Compartilhar via


estrutura DXVA_ConfigAlphaCombine (dxva.h)

A estrutura DXVA_ConfigAlphaCombine é enviada pelo decodificador de host para o acelerador para definir a configuração para operações de combinação de combinação de combinação de mistura alfa.

Sintaxe

typedef struct _DXVA_ConfigAlphaCombine {
  DXVA_ConfigQueryOrReplyFunc dwFunction;
  DWORD                       dwReservedBits[3];
  BYTE                        bConfigBlendType;
  BYTE                        bConfigPictureResizing;
  BYTE                        bConfigOnlyUsePicDestRectArea;
  BYTE                        bConfigGraphicResizing;
  BYTE                        bConfigWholePlaneAlpha;
} DXVA_ConfigAlphaCombine, *LPDXVA_ConfigAlphaCombine;

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 3.

dwReservedBits[3]

Especifica os bits reservados usados para empacotamento e alinhamento. Esse membro deve ser zero.

bConfigBlendType

Especifica o tipo de combinações de mistura alfa a serem executadas. Zero indica a combinação de buffer a buffer de front-end e 1 indica a combinação de hardware de back-end.

O valor preferencial para um acelerador a dar suporte é zero.

bConfigPictureResizing

Especifica se o membro PictureSourceRect16thPel do DXVA_BlendCombination para mesclagem gráfica pode diferir em largura e altura do membro PictureDestinationRect de DXVA_BlendCombination (ajustado para o décimo sexto exemplo de dimensionamento de PictureSourceRect16thPel). Esse membro também especifica se os valores em PictureSourceRect16thPel são múltiplos de 16, exigindo assim que a imagem de origem seja resampada pelo acelerador. Um valor de 1 indica que há suporte para redimensionamento (seja para redimensionamento ou para precisão de subpixel). um valor igual a zero indica que não é.

bConfigOnlyUsePicDestRectArea

Especifica se o decodificador pode executar operações que usam valores para áreas de uma imagem de destino fora da área definida pelo membro PictureDestinationRect da estrutura DXVA_BlendCombination. O valor zero indica que áreas fora de PictureDestinationRect podem ser especificadas e exibidas pelos comandos de combinação de combinação de combinação. O valor 1 indica que o decodificador não pode confiar nos valores de, ou exibir, qualquer região da superfície combinada fora da área especificada por PictureDestinationRect.

bConfigGraphicResizing

Indica se há suporte para a mesclagem alfa no redimensionamento de imagem gráfica. Um valor de 1 indica que é; um valor igual a zero indica que não é. bConfigGraphicResizing especifica se o membro GraphicSourceRect de DXVA_BlendCombination (para mesclagem de subpictura) pode diferir em tamanho do membro GraphicDestinationRect de DXVA_BlendCombination. Se esses valores forem diferentes, o gráfico de mesclagem alfa deverá ser resampado pelo acelerador.

bConfigWholePlaneAlpha

Especifica se um valor de opacidade alfa de plano inteiro pode ser aplicado à imagem gráfica. Um valor de 1 indica que um alfa de plano inteiro pode ser aplicado; um valor igual a zero indica que ele não pode.

Requisitos

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

Confira também

DXVA_BlendCombination