структура DXVAHDDDI_STREAM_STATE_LUMA_KEY_DATA (d3dumddi.h)

Структура DXVAHDDDI_STREAM_STATE_LUMA_KEY_DATA описывает данные состояния потока, указывающие ключ luma входных данных. Драйвер предполагает, что пиксель со значением luma в диапазоне клавиш luma является прозрачным.

Синтаксис

typedef struct _DXVAHDDDI_STREAM_STATE_LUMA_KEY_DATA {
  [in] BOOL  Enable;
  [in] FLOAT Lower;
  [in] FLOAT Upper;
} DXVAHDDDI_STREAM_STATE_LUMA_KEY_DATA;

Члены

[in] Enable

Логическое значение, указывающее, включен ли ключ luma. Значение по умолчанию — FALSE, указывающее, что ключ luma отключен.

[in] Lower

Значение FLOAT в диапазоне от 0,0 до 1,0, описывающее нижнее значение luma-ключа. Значение по умолчанию — 0,0.

[in] Upper

Значение FLOAT в диапазоне от 0,0 до 1,0, описывающее значение верхнего luma-ключа. Значение по умолчанию — 0,0.

Комментарии

Среда выполнения Direct3D указывает состояние DXVAHDDDI_STREAM_STATE_LUMA_KEY в элементе State структуры D3DDDIARG_DXVAHD_SETVIDEOPROCESSSTREAMSTATE при вызове функции SetVideoProcessStreamState драйвера. Это происходит только в том случае, если драйвер ранее задал значение DXVAHDDDI_FEATURE_CAPS_LUMA_KEY в элементе FeatureCaps структуры DXVAHDDDI_VPDEVCAPS , когда функция GetCaps драйвера вызывается с набором D3DDDICAPS_DXVAHD_GETVPDEVCAPS значений.

Если драйвер не задает значение DXVAHDDDI_INPUT_FORMAT_CAPS_RGB_LUMA_KEY в элементе InputFormatCaps структуры DXVAHDDDI_VPDEVCAPS при вызове функции GetCaps драйвера с D3DDDICAPS_DXVAHD_GETVPDEVCAPS значением, драйвер игнорирует данные luma-ключа.

Требования

Требование Значение
Минимальная версия клиента DXVAHDDDI_STREAM_STATE_LUMA_KEY_DATA поддерживается начиная с операционной системы Windows 7.
Верхняя часть d3dumddi.h (включая D3dumddi.h)

См. также раздел

D3DDDIARG_DXVAHD_SETVIDEOPROCESSSTREAMSTATE

DXVAHDDDI_VPDEVCAPS

GetCaps

SetVideoProcessStreamState