Partager via


DXVA_ConfigAlphaLoad structure (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 textures 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 sondage 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 status indicateurs pour la requête ou la réponse en cours d’exécution.

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

dwReservedBits[3]

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

bConfigDataType

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

Valeur Description
0 Palette AYUV 16 entrées avec surface de fusion alpha IA44 .
1 Palette AYUV 16 entrées avec surface de fusion alpha AI44 .
2 Palette AYUV à 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.

Configuration requise

Condition requise Valeur
En-tête dxva.h (inclure Dxva.h)