Freigeben über


DXVA_ConfigAlphaCombine Struktur (dxva.h)

Die DXVA_ConfigAlphaCombine Struktur wird vom Hostdecoder an die Zugriffstaste 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;

Angehörige

dwFunction

Gibt den Typ der Abfrage oder Antwort an, wenn Sie Befehle zum Testen und Sperren verwenden. Die wichtigsten 24 Bit dwFunction- ist die DXVA_ConfigQueryOrReplyFlag Variable.

Die am wenigsten signifikanten 4 Bit der DXVA_ConfigQueryOrReplyFlag Variablen enthalten Statusindikatoren für die auszuführende Abfrage oder Antwort.

Die am wenigsten signifikanten 8 Bits von dwFunction ist die bDXVA_Func Variable, die in diesem Fall gleich 3 ist.

dwReservedBits[3]

Gibt die reservierten Bits an, die für Verpackung und Ausrichtung verwendet werden. Dieses Element muss null sein.

bConfigBlendType

Gibt den Typ der auszuführenden Alpha-Blend-Kombinationen an. Null gibt den Front-End-Puffer-zu-Puffer-Blend an, und 1 gibt den Back-End-Hardware-Blend an.

Der bevorzugte Wert für eine Zugriffstaste zur Unterstützung ist Null.

bConfigPictureResizing

Gibt an, ob das PictureSourceRect16thPel Element von DXVA_BlendCombination für die Grafikmischung von der PictureDestinationRect Member von DXVA_BlendCombination abweichen kann (angepasst für die einsechzigste Beispielskalierung von PictureSourceRect16thPel). Dieses Element gibt auch an, ob die Werte in PictureSourceRect16thPel- Vielfache von 16 sind, sodass das Quellbild durch die Zugriffstaste neu gestampelt werden muss. Ein Wert von 1 gibt an, dass das Resampling (ob für Größenänderung oder für die Genauigkeit von Subpixeln) unterstützt wird; Ein Wert von Null 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 Member der DXVA_BlendCombination Struktur definiert ist. Der Wert Null gibt an, dass Bereiche außerhalb PictureDestinationRect- durch die Kombinationsbefehle angegeben und angezeigt werden können. Der Wert 1 gibt an, dass sich der Decoder nicht auf die Werte der gemischten Oberfläche außerhalb des durch PictureDestinationRectangegebenen Bereichs verlassen kann.

bConfigGraphicResizing

Gibt an, ob die Alphamischung in der Größe von Grafikbildern unterstützt wird. Ein Wert von 1 gibt an, dass er lautet; Ein Wert von Null gibt an, dass er nicht ist. bConfigGraphicResizing- gibt an, ob das GraphicSourceRect-element von DXVA_BlendCombination (für subpicture Blending) vom GraphicDestinationRect Member von DXVA_BlendCombination abweichen kann. Wenn diese Werte unterschiedlich sind, muss die Alpha-Blending-Grafik durch die Zugriffstaste neu gestampelt werden.

bConfigWholePlaneAlpha

Gibt an, ob auf das Grafikbild ein Alpha-Deckkraftwert der ganzen Ebene angewendet werden kann. Ein Wert von 1 gibt an, dass ein Alpha der ganzen Ebene angewendet werden kann; ein Wert von Null gibt an, dass er nicht möglich ist.

Anforderungen

Anforderung Wert
Header- dxva.h (include Dxva.h)

Siehe auch

DXVA_BlendCombination