структура 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 keying.
Lower
Нижняя граница клавиши luma. Допустимый диапазон — [0 ... 1]. Если элемент Enable имеет значение false, это значение игнорируется.
Upper
Верхняя граница клавиши luma. Допустимый диапазон — [0 ... 1]. Если элемент Enable имеет значение false, это значение игнорируется.
Комментарии
Значения Lower и Upper — это нижняя и верхняя границы клавиши 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 (включая D3d12umddi.h) |