структура 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) |