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)

Weitere Informationen

DXVA_BlendCombination