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