Partager via


structure D3D12DDI_VIDEO_PROCESS_LUMA_KEY_0020 (d3d12umddi.h)

Spécifie les valeurs de la touche luma.

Syntaxe

typedef struct D3D12DDI_VIDEO_PROCESS_LUMA_KEY_0020 {
  BOOL  Enable;
  FLOAT Lower;
  FLOAT Upper;
} D3D12DDI_VIDEO_PROCESS_LUMA_KEY_0020;

Membres

Enable

Indique si la touche luma est activée.

Lower

Limite inférieure de la touche luma. La plage valide est [0 ... 1]. Si l'Activer membre a la valeur false, cette valeur est ignorée.

Upper

Limite supérieure de la touche luma. La plage valide est [0 ... 1]. Si l'Activer membre a la valeur false, cette valeur est ignorée.

Remarques

Les valeurs de inférieur et supérieur sont les limites inférieures et supérieures de la clé luma. Pour un format qui a n bits par canal, ces valeurs sont converties en valeurs luma comme suit :

value = f * ((1 << n) - 1)

Tout pixel dont la valeur luma se trouve dans les limites supérieures et inférieures, inclusives, est traitée comme transparente. Par exemple, si le format de pixel utilise luma 8 bits, la limite supérieure est calculée comme suit :

BYTE Y = BYTE(max (min (1.0, Upper), 0.0) * 255.0)

Notez que la valeur est limitée à la plage [0 ... 1] avant de multiplier par 255.

Exigences

Exigence Valeur
d’en-tête d3d12umddi.h (include D3d12umddi.h)