estrutura D3D12DDI_VIDEO_PROCESS_LUMA_KEY_0020 (d3d12umddi.h)
Especifica valores para o keying de luma.
Sintaxe
typedef struct D3D12DDI_VIDEO_PROCESS_LUMA_KEY_0020 {
BOOL Enable;
FLOAT Lower;
FLOAT Upper;
} D3D12DDI_VIDEO_PROCESS_LUMA_KEY_0020;
Membros
Enable
Se o luma keying está habilitado.
Lower
O limite inferior para a chave luma. O intervalo válido é [0 ... 1]. Se o membro Habilitar for false, esse valor será ignorado.
Upper
O limite superior para a tecla luma. O intervalo válido é [0 ... 1]. Se o membro Habilitar for false, esse valor será ignorado.
Comentários
Os valores de Inferior e Superior são os limites inferior e superior da chave luma. Para um formato que tem n bits por canal, esses valores são convertidos em valores luma da seguinte maneira:
value = f * ((1 << n) - 1)
Qualquer pixel cujo valor de luma se enquadra nos limites superior e inferior, inclusive, é tratado como transparente. Por exemplo, se o formato de pixel usar luma de 8 bits, o limite superior será calculado da seguinte maneira:
BYTE Y = BYTE(max (min (1.0, Upper), 0.0) * 255.0)
Observe que o valor é fixado no intervalo [0 ... 1] antes de multiplicar por 255.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | d3d12umddi.h (inclua D3d12umddi.h) |