estructura D3D12DDI_VIDEO_PROCESS_LUMA_KEY_0020 (d3d12umddi.h)
Especifica valores para la creación de claves luma.
Sintaxis
typedef struct D3D12DDI_VIDEO_PROCESS_LUMA_KEY_0020 {
BOOL Enable;
FLOAT Lower;
FLOAT Upper;
} D3D12DDI_VIDEO_PROCESS_LUMA_KEY_0020;
Miembros
Enable
Indica si el uso de claves luma está habilitado.
Lower
Límite inferior para la clave luma. El intervalo válido es [0 ... 1]. Si el miembro Enable es false, se omite este valor.
Upper
Límite superior de la clave luma. El intervalo válido es [0 ... 1]. Si el miembro Enable es false, se omite este valor.
Comentarios
Los valores de Lower y Upper son los límites inferior y superior de la clave luma. Para un formato que tenga n bits por canal, estos valores se convierten en valores luma de la siguiente manera:
value = f * ((1 << n) - 1)
Cualquier píxel cuyo valor luma se encuentre dentro de los límites superior e inferior, ambos incluidos, se trata como transparente. Por ejemplo, si el formato de píxel usa luma de 8 bits, el límite superior se calcula de la siguiente manera:
BYTE Y = BYTE(max (min (1.0, Upper), 0.0) * 255.0)
Tenga en cuenta que el valor se fija en el intervalo [0 ... 1] antes de multiplicar por 255.
Requisitos
Requisito | Valor |
---|---|
Header | d3d12umddi.h (incluya D3d12umddi.h) |