Partager via


structure DXVA_ConfigAlphaLoad (dxva.h)

La structure DXVA_ConfigAlphaLoad est envoyée par le décodeur hôte à l’accélérateur pour définir la configuration des opérations de chargement de texture alpha-blend.

Syntaxe

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

Membres

dwFunction

Indique le type de requête ou de réponse lors de l’utilisation de commandes de détection et de verrouillage. Les 24 bits les plus significatifs de dwFunction sont la variable DXVA_ConfigQueryOrReplyFlag.

Les 4 bits les moins significatifs de la variable DXVA_ConfigQueryOrReplyFlag contiennent des indicateurs d’état pour la requête ou la réponse en cours d’exécution.

Les 8 bits les moins significatifs de dwFunction est la variable bDXVA_Func qui, dans ce cas, est égale à 2.

dwReservedBits[3]

Bits réservés utilisés pour l’emballage et l’alignement. Ces bits sont zéro.

bConfigDataType

Spécifie le type de données alpha-blend à utiliser. Ce membre peut être défini sur l’une des valeurs suivantes.

valeur Description
0 Palette AYUV de 16 entrées avec surface de fusion alpha IA44.
1 Palette AYUV de 16 entrées avec surface de fusion alpha AI44.
2 Palette AYUV de 16 entrées avec des données DPXD, Highlight et DCCMD.
3 Surface graphique AYUV.

 

Les valeurs préférées d’un accélérateur pour prendre en charge bConfigDataType sont 1 et 3.

Exigences

Exigence Valeur
d’en-tête dxva.h (include Dxva.h)