структура DXVA_ConfigAlphaLoad (dxva.h)
Структура DXVA_ConfigAlphaLoad отправляется декодером узла в ускоритель, чтобы задать конфигурацию для операций альфа-смешения, загрузки текстур.
Синтаксис
typedef struct _DXVA_ConfigAlphaLoad {
DXVA_ConfigQueryOrReplyFunc dwFunction;
DWORD dwReservedBits[3];
BYTE bConfigDataType;
} DXVA_ConfigAlphaLoad, *LPDXVA_ConfigAlphaLoad;
Члены
dwFunction
Указывает тип запроса или ответа при использовании команд проверки и блокировки. Наиболее значимыми 24 битами dwFunction является переменная DXVA_ConfigQueryOrReplyFlag .
Наименее значимые 4 бита переменной DXVA_ConfigQueryOrReplyFlag содержат индикаторы состояния для выполняемого запроса или ответа.
Наименее значимые 8 битов dwFunction — это bDXVA_Func переменная , которая в данном случае равна 2.
dwReservedBits[3]
Зарезервированные биты, используемые для упаковки и выравнивания. Эти биты равны нулю.
bConfigDataType
Указывает тип используемых данных альфа-смешения. Для этого элемента можно задать одно из следующих значений.
Значение | Описание |
---|---|
0 | 16-входная палитра AYUV с поверхностью альфа-смешивания IA44 . |
1 | 16-входная палитра AYUV с поверхностью альфа-смешивания AI44 . |
2 | 16-входная палитра AYUV с данными DPXD, Highlight и DCCMD. |
3 | Поверхность рисунка AYUV. |
Для ускорителя, поддерживающего bConfigDataType , рекомендуется использовать значения 1 и 3.
Требования
Требование | Значение |
---|---|
Заголовок | dxva.h (включая Dxva.h) |