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) |