Freigeben über


DXVA_ConfigAlphaLoad-Struktur (dxva.h)

Die DXVA_ConfigAlphaLoad-Struktur wird vom Hostdecoder an den Accelerator gesendet, um die Konfiguration für Alphamischungsvorgänge für Texturladevorgänge festzulegen.

Syntax

typedef struct _DXVA_ConfigAlphaLoad {
  DXVA_ConfigQueryOrReplyFunc dwFunction;
  DWORD                       dwReservedBits[3];
  BYTE                        bConfigDataType;
} DXVA_ConfigAlphaLoad, *LPDXVA_ConfigAlphaLoad;

Member

dwFunction

Gibt den Typ der Abfrage oder Antwort an, wenn Sie Test- und Sperrbefehle verwenden. Die bedeutendsten 24 Bit von dwFunction ist die DXVA_ConfigQueryOrReplyFlag Variable.

Die am wenigsten signifikanten 4 Bits der variablen DXVA_ConfigQueryOrReplyFlag enthalten status Indikatoren für die ausgeführte Abfrage oder Antwort.

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

dwReservedBits[3]

Reservierte Bits, die zum Verpacken und Ausrichten verwendet werden. Diese Bits sind null.

bConfigDataType

Gibt den Typ der zu verwendenden Alpha-Blend-Daten an. Dieser Member kann auf einen der folgenden Werte festgelegt werden.

Wert Beschreibung
0 16-Eingangs-AYUV-Palette mit IA44-Alpha-Blending-Oberfläche.
1 16-Eingangs-AYUV-Palette mit AI44-Alpha-Blending-Oberfläche.
2 AYUV-Palette mit 16 Einträgen mit DPXD-, Hervorhebungs- und DCCMD-Daten.
3 AYUV-Grafikoberfläche.

 

Die bevorzugten Werte für eine Beschleunigerunterstützung für bConfigDataType sind 1 und 3.

Anforderungen

Anforderung Wert
Header dxva.h (dxva.h einschließen)