DXVA_ConfigAlphaCombine-Struktur (dxva.h)
Die DXVA_ConfigAlphaCombine-Struktur wird vom Hostdecoder an den Accelerator gesendet, um die Konfiguration für Alpha-Blending-Kombinationsvorgänge festzulegen.
Syntax
typedef struct _DXVA_ConfigAlphaCombine {
DXVA_ConfigQueryOrReplyFunc dwFunction;
DWORD dwReservedBits[3];
BYTE bConfigBlendType;
BYTE bConfigPictureResizing;
BYTE bConfigOnlyUsePicDestRectArea;
BYTE bConfigGraphicResizing;
BYTE bConfigWholePlaneAlpha;
} DXVA_ConfigAlphaCombine, *LPDXVA_ConfigAlphaCombine;
Member
dwFunction
Gibt den Typ der Abfrage oder Antwort an, wenn Sie Probing- und Sperrbefehle verwenden. Die wichtigste 24 Bit von dwFunction ist die DXVA_ConfigQueryOrReplyFlag Variable.
Die am wenigsten signifikanten 4 Bits der DXVA_ConfigQueryOrReplyFlag Variablen enthalten status Indikatoren für die ausgeführte Abfrage oder Antwort.
Die geringste Bedeutung von 8 Bits von dwFunction ist die bDXVA_Func Variable , die in diesem Fall gleich 3 ist.
dwReservedBits[3]
Gibt die reservierten Bits an, die zum Packen und Ausrichten verwendet werden. Dieser Member muss 0 sein.
bConfigBlendType
Gibt den Typ der Alpha-Blend-Kombinationen an, die ausgeführt werden sollen. Null gibt die Front-End-Puffer-zu-Puffer-Mischung an, und 1 gibt eine Back-End-Hardwaremischung an.
Der bevorzugte Wert für eine Beschleunigerunterstützung ist 0.
bConfigPictureResizing
Gibt an, ob sich das PictureSourceRect16thPel-Element von DXVA_BlendCombination für die Grafische Mischung in Breite und Höhe vom PictureDestinationRect-Member von DXVA_BlendCombination unterscheiden kann (angepasst für die 1:16-Beispielskalierung von PictureSourceRect16thPel). Dieses Element gibt auch an, ob die Werte in PictureSourceRect16thPel Ein Vielfaches von 16 sind, sodass das Quellbild vom Accelerator neu gestampelt werden muss. Der Wert 1 gibt an, dass die Neusampling (ob für größenänderung oder subpixelgenauigkeit) unterstützt wird. ein Wert von 0 gibt an, dass er nicht ist.
bConfigOnlyUsePicDestRectArea
Gibt an, ob der Decoder Vorgänge ausführen kann, die Werte für Bereiche eines Zielbilds außerhalb des Bereichs verwenden, der durch das PictureDestinationRect-Element der DXVA_BlendCombination-Struktur definiert wird. Der Wert null gibt an, dass Bereiche außerhalb von PictureDestinationRect durch die Kombinationsbefehle angegeben und angezeigt werden können. Der Wert 1 gibt an, dass sich der Decoder nicht auf die Werte eines Bereichs der gemischten Oberfläche außerhalb des durch PictureDestinationRect angegebenen Bereichs verlassen oder anzeigen kann.
bConfigGraphicResizing
Gibt an, ob die Alphamischung bei der Größenänderung von Grafikbildern unterstützt wird. Der Wert 1 gibt an, dass dies der Wert ist. ein Wert von 0 gibt an, dass er nicht ist. bConfigGraphicResizing gibt an, ob sich das GraphicSourceRect-Element von DXVA_BlendCombination (für die Unterpicture-Mischung) in der Größe vom GraphicDestinationRect-Element von DXVA_BlendCombination unterscheiden kann. Wenn sich diese Werte unterscheiden, muss die Alpha-Blending-Grafik vom Accelerator neu gestampelt werden.
bConfigWholePlaneAlpha
Gibt an, ob ein Alpha-Deckkraftwert auf der ganzen Ebene auf das Grafikbild angewendet werden kann. Der Wert 1 gibt an, dass ein alpha-Ganzes angewendet werden kann. ein Wert von 0 gibt an, dass dies nicht möglich ist.
Anforderungen
Anforderung | Wert |
---|---|
Header | dxva.h (einschließlich Dxva.h) |