estrutura DXVADDI_AYUVSAMPLE8 (d3dumddi.h)
A estrutura DXVADDI_AYUVSAMPLE8 descreve valores de cor Cr, Cb e Y de 8 bits e uma opacidade associada.
Sintaxe
typedef struct _DXVADDI_AYUVSAMPLE8 {
[in] UCHAR Cr;
[in] UCHAR Cb;
[in] UCHAR Y;
[in] UCHAR Alpha;
} DXVADDI_AYUVSAMPLE8;
Membros
[in] Cr
Um valor de exemplo de chrominance (V) de 8 bits.
[in] Cb
Um valor de exemplo de chrominance (U) de 8 bits.
[in] Y
Um valor de exemplo de luminância (Y) de 8 bits.
[in] Alpha
A opacidade de 8 bits do pixel quando ele é usado como um gráfico de origem para mesclar com outra imagem.
Observações
Um valor de 0 no membro Alpha indica que o pixel é transparente (para que as outras entradas não tenham efeito sobre a imagem combinada resultante) e um valor de 255 indica que o pixel é opaco (para que as outras entradas determinem completamente o valor da amostra de imagem misturada resultante).
Para valores não zero de Alpha, a mistura a ser usada é calculada pela seguinte expressão:
( ( ( (Alpha + 1) x (graphic value) ) + ( (255 - Alpha) x (picture value) ) ) + 128 ) >> 8
Se Alpha for 0, a combinação especificada a ser usada será o valor da imagem sem alteração.
O valor da cor é dimensionado de acordo com o ITU-R Rec. BT.601, que você pode aprender no site da União Internacional de Telecomunicações. Portanto, a cor preta é nominalmente especificada por Y=16, Cb=Cr=128 e a cor branca é nominalmente especificada por Y=235, Cb=Cr=128.
Nota
Se a superfície de mistura alfa se originar como uma subpictura de vídeo de DVD, o método preferencial para converter do alfa de 4 bits que é usado pelo vídeo de DVD para o alfa de 8 bits especificado pelo Alpha é mapear um valor alfa de 4 bits de zero para um valor alfa de 8 bits de zero e converter todos os alfas de 4 bits não zero em alfas de 8 bits executando uma mudança à esquerda de quatro locais e adicionando a constante 15.
A largura e a altura da superfície de mistura alfa de AYUV são especificadas na lista de descrição do buffer associada definida pela estrutura DXVADDI_DECODEBUFFERDESC.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows Vista |
cabeçalho | d3dumddi.h (inclua D3dumddi.h) |