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