Compartir a través de


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)