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


структура 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 (include Dxva.h)