Поделиться через


структура D3D12DDI_VIDEO_PROCESS_LUMA_KEY_0020 (d3d12umddi.h)

Задает значения для ключа luma.

Синтаксис

typedef struct D3D12DDI_VIDEO_PROCESS_LUMA_KEY_0020 {
  BOOL  Enable;
  FLOAT Lower;
  FLOAT Upper;
} D3D12DDI_VIDEO_PROCESS_LUMA_KEY_0020;

Члены

Enable

Включена ли клавиша luma.

Lower

Нижняя граница для ключа luma. Допустимый диапазон равен [0 ... 1]. Если элемент Enable имеет значение false, это значение игнорируется.

Upper

Верхняя граница для ключа luma. Допустимый диапазон равен [0 ... 1]. Если элемент Enable имеет значение false, это значение игнорируется.

Замечания

Значения Нижнего и Верхний являются нижними и верхними границами клавиши luma. Для формата с n битами на канал эти значения преобразуются в значения luma следующим образом:

value = f * ((1 << n) - 1)

Любой пиксель, значение лумы которого попадает в верхние и нижние границы, включительно, рассматривается как прозрачный. Например, если в формате пикселей используется 8-разрядная luma, верхняя граница вычисляется следующим образом:

BYTE Y = BYTE(max (min (1.0, Upper), 0.0) * 255.0)

Обратите внимание, что значение зажато к диапазону [0 ... 1] перед умножением на 255.

Требования

Требование Ценность
заголовка d3d12umddi.h (include D3d12umddi.h)