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


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

Структура DXVAHDDDI_BLT_STATE_ALPHA_FILL_DATA описывает данные, указывающие режим альфа-заполнения выходных данных.

Синтаксис

typedef struct _DXVAHDDDI_BLT_STATE_ALPHA_FILL_DATA {
  [in] DXVAHDDDI_ALPHA_FILL_MODE Mode;
  [in] UINT                      StreamNumber;
} DXVAHDDDI_BLT_STATE_ALPHA_FILL_DATA;

Члены

[in] Mode

DXVAHDDDI_ALPHA_FILL_MODE типизированное значение, указывающее тип устанавливаемого режима альфа-заполнения. Значение по умолчанию — DXVAHDDDI_ALPHA_FILL_MODE_BACKGROUND, что указывает на заполнение выходных данных альфа-значением цвета фона.

[in] StreamNumber

Отсчитываемый от нуля номер индекса потока. Это число должно быть меньше числа, которое драйвер задает в элементе MaxStreamStatesструктуры DXVAHDDDI_VPDEVCAPS . Драйвер должен ссылаться на этот номер, только если для элемента Mode задано значение DXVAHD_ALPHA_FILL_MODE_SOURCE_STREAM. Значение по умолчанию равно нулю.

Комментарии

Среда выполнения Direct3D задает состояние DXVAHDDDI_BLT_STATE_ALPHA_FILL в элементе State структуры D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE при вызове функции SetVideoProcessBltState драйвера, только если выходной формат является типом формата с альфа-значением (например, D3DDDIFMT_A8R8G8B8 из перечисления D3DDDIFORMAT ).

Для режима DXVAHD_ALPHA_FILL_MODE_SOURCE_STREAM требуются следующие условия:

  • Состояние DXVAHDDDI_BLT_STATE_ALPHA_FILL влияет только на альфа-канал в прямоугольнике назначения. Остальная часть выходных данных остается неизменной.
  • Если тип формата входных данных не имеет альфа-канала, исходный альфа-канал считается непрозрачным.
  • Если входной поток отключен или недоступен, выходные данные остаются без изменений.

Требования

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

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

D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE

D3DDDIFORMAT

DXVAHDDDI_ALPHA_FILL_MODE

DXVAHDDDI_VPDEVCAPS

SetVideoProcessBltState