structure DXVAHDDDI_BLT_STATE_ALPHA_FILL_DATA (d3dumddi.h)
La structure DXVAHDDDI_BLT_STATE_ALPHA_FILL_DATA décrit les données qui spécifient le mode de remplissage alpha de la sortie.
Syntaxe
typedef struct _DXVAHDDDI_BLT_STATE_ALPHA_FILL_DATA {
[in] DXVAHDDDI_ALPHA_FILL_MODE Mode;
[in] UINT StreamNumber;
} DXVAHDDDI_BLT_STATE_ALPHA_FILL_DATA;
Membres
[in] Mode
Valeur de type DXVAHDDDI_ALPHA_FILL_MODE qui indique le type de mode de remplissage alpha à définir. La valeur par défaut est DXVAHDDDI_ALPHA_FILL_MODE_BACKGROUND, ce qui indique de remplir la sortie avec la valeur alpha de la couleur d’arrière-plan.
[in] StreamNumber
Numéro d’index de flux de base zéro. Ce nombre doit être inférieur au nombre que le pilote définit dans le membre MaxStreamStates de la structure DXVAHDDDI_VPDEVCAPS . Le pilote doit faire référence à ce nombre uniquement lorsque le membre Mode est défini sur DXVAHD_ALPHA_FILL_MODE_SOURCE_STREAM. La valeur par défaut est zéro.
Remarques
Le runtime Direct3D spécifie l’état DXVAHDDDI_BLT_STATE_ALPHA_FILL dans le membre State de la structure D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE dans un appel à la fonction SetVideoProcessBltState du pilote uniquement lorsque le format de sortie est un type de format alpha (par exemple, D3DDDIFMT_A8R8G8B8 à partir de l’énumération D3DDDIFORMAT ).
Le mode DXVAHD_ALPHA_FILL_MODE_SOURCE_STREAM nécessite les conditions suivantes :
- L’état DXVAHDDDI_BLT_STATE_ALPHA_FILL affecte uniquement l’alpha dans le rectangle de destination. Le reste de la sortie reste inchangé.
- Si le type de format d’entrée est sans alpha, l’alpha source est considéré comme opaque.
- Si le flux d’entrée est désactivé ou indisponible, la sortie reste inchangée.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | DXVAHDDDI_BLT_STATE_ALPHA_FILL_DATA est pris en charge à partir du système d’exploitation Windows 7. |
En-tête | d3dumddi.h (inclure D3dumddi.h) |