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) |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour