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) |