Partager via


structure D3D12_VIDEO_PROCESS_ALPHA_BLENDING (d3d12video.h)

Spécifie les paramètres de fusion alpha pour le traitement vidéo. Utilisé par la structure [D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS]ns-d3d12video-d3d12_video_process_input_stream_arguments).

Syntaxe

typedef struct D3D12_VIDEO_PROCESS_ALPHA_BLENDING {
  BOOL  Enable;
  FLOAT Alpha;
} D3D12_VIDEO_PROCESS_ALPHA_BLENDING;

Membres

Enable

Valeur booléenne spécifiant si la fusion alpha est activée.

Alpha

Valeur alpha planaire. La valeur peut être comprise entre 0,0 (transparent) et 1,0 (opaque). Si Enable est FALSe, ce paramètre est ignoré.

Notes

Pour chaque pixel, la valeur de couleur de destination est calculée comme suit :

Cd = Cs * (As * Ap * Ae) + Cd * (1.0 - As * Ap * Ae)

où :

  • Cd = Valeur de couleur du pixel de destination
  • Cs = Valeur de couleur du pixel source
  • As = Alpha source par pixel
  • Ap = Valeur alpha planaire
  • Ae = Valeur alpha d’entrée de palette, ou 1.0 (les valeurs alpha d’entrée de palette s’appliquent uniquement aux formats de couleurs palettisés)

Spécifications

   
En-tête d3d12video.h