structure D3D12DDI_VIDEO_PROCESS_LUMA_KEY_0020 (d3d12umddi.h)
Spécifie des valeurs pour la clé 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 le membre Activer a la valeur false, cette valeur est ignorée.
Upper
Limite supérieure de la touche luma. La plage valide est [0 ... 1]. Si le membre Activer a la valeur false, cette valeur est ignorée.
Remarques
Les valeurs de Lower et Upper sont les limites inférieure et supérieure 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 situe dans les limites supérieure et inférieure, inclusive, est traité comme transparent. 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.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | d3d12umddi.h (inclure D3d12umddi.h) |