structure D3D12DDI_VIDEO_PROCESS_ALPHA_BLENDING_0020 (d3d12umddi.h)

Spécifie si le mélange alpha est activé et, le cas échéant, la valeur alpha planaire.

Syntaxe

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

Membres

Enable

Spécifie 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 le membre Activer a la valeur false, cette valeur est ignorée.

Remarques

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)

Les variables de cette équation sont les suivantes :

  • 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.

Configuration requise

Condition requise Valeur
En-tête d3d12umddi.h (inclure D3d12umddi.h)