struttura D3D12DDI_VIDEO_PROCESS_LUMA_KEY_0020 (d3d12umddi.h)
Specifica i valori per la chiave luma.
Sintassi
typedef struct D3D12DDI_VIDEO_PROCESS_LUMA_KEY_0020 {
BOOL Enable;
FLOAT Lower;
FLOAT Upper;
} D3D12DDI_VIDEO_PROCESS_LUMA_KEY_0020;
Members
Enable
Indica se il tasto luma è abilitato.
Lower
Limite inferiore per la chiave luma. L'intervallo valido è [0 ... 1]. Se il membro Enable è false, questo valore viene ignorato.
Upper
Limite superiore per la chiave luma. L'intervallo valido è [0 ... 1]. Se il membro Enable è false, questo valore viene ignorato.
Commenti
I valori di Lower e Upper sono i limiti inferiori e superiori della chiave luma. Per un formato con n bit per canale, questi valori vengono convertiti in valori luma come indicato di seguito:
value = f * ((1 << n) - 1)
Qualsiasi pixel il cui valore luma rientra nei limiti superiori e inferiori, inclusi, viene considerato trasparente. Ad esempio, se il formato pixel usa luma a 8 bit, il limite superiore viene calcolato come segue:
BYTE Y = BYTE(max (min (1.0, Upper), 0.0) * 255.0)
Si noti che il valore è bloccato all'intervallo [0 ... 1] prima di moltiplicare per 255.
Requisiti
Requisito | Valore |
---|---|
Intestazione | d3d12umddi.h (include D3d12umddi.h) |