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 DXVAHDDDI_ALPHA_FILL_MODE-typée 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 données de base zéro. Ce nombre doit être inférieur au nombre, que le pilote définit dans la MaxStreamStates membre 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 l’état membre 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 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.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | DXVAHDDDI_BLT_STATE_ALPHA_FILL_DATA est pris en charge à partir du système d’exploitation Windows 7. |
d’en-tête | d3dumddi.h (include D3dumddi.h) |