Compartilhar via


estrutura DXVA_ConfigAlphaLoad (dxva.h)

A estrutura DXVA_ConfigAlphaLoad é enviada pelo decodificador de host para o acelerador para definir a configuração para operações de carregamento de textura e mistura alfa.

Sintaxe

typedef struct _DXVA_ConfigAlphaLoad {
  DXVA_ConfigQueryOrReplyFunc dwFunction;
  DWORD                       dwReservedBits[3];
  BYTE                        bConfigDataType;
} DXVA_ConfigAlphaLoad, *LPDXVA_ConfigAlphaLoad;

Membros

dwFunction

Indica o tipo de consulta ou resposta ao usar comandos de investigação e bloqueio. Os 24 bits mais significativos de dwFunction são a variável DXVA_ConfigQueryOrReplyFlag .

Os 4 bits menos significativos da variável DXVA_ConfigQueryOrReplyFlag contém indicadores status para a consulta ou resposta que está sendo executada.

Os 8 bits menos significativos de dwFunction é a variável bDXVA_Func que, nesse caso, é igual a 2.

dwReservedBits[3]

Bits reservados usados para empacotamento e alinhamento. Esses bits são zero.

bConfigDataType

Especifica o tipo de dados de mistura alfa a serem usados. Esse membro pode ser definido como um dos valores a seguir.

Valor Descrição
0 Paleta AYUV de 16 entradas com superfície de mistura alfa IA44 .
1 Paleta AYUV de 16 entradas com superfície de mistura alfa AI44 .
2 Paleta AYUV de 16 entradas com dados DPXD, Realce e DCCMD.
3 Superfície gráfica AYUV.

 

Os valores preferenciais para um acelerador dar suporte a bConfigDataType são 1 e 3.

Requisitos

Requisito Valor
Cabeçalho dxva.h (inclua Dxva.h)