Compartir a través de


estructura DXVADDI_AYUVSAMPLE8 (d3dumddi.h)

La estructura DXVADDI_AYUVSAMPLE8 describe los valores de color Cr, Cb e Y de 8 bits y una opacidad asociada.

Sintaxis

typedef struct _DXVADDI_AYUVSAMPLE8 {
  [in] UCHAR Cr;
  [in] UCHAR Cb;
  [in] UCHAR Y;
  [in] UCHAR Alpha;
} DXVADDI_AYUVSAMPLE8;

Miembros

[in] Cr

Valor de muestra de cromo de 8 bits (V).

[in] Cb

Valor de muestra de cromo de 8 bits (U).

[in] Y

Valor de ejemplo de luminancia de 8 bits (Y).

[in] Alpha

Opacidad de 8 bits del píxel cuando se usa como gráfico de origen para combinar con otra imagen.

Observaciones

Un valor de 0 en el miembro Alfa indica que el píxel es transparente (de modo que las otras entradas no tienen ningún efecto en la imagen combinada resultante) y un valor de 255 indica que el píxel es opaco (de modo que las otras entradas determinen completamente el valor del ejemplo de imagen combinado resultante).

Para los valores distintos de cero de Alfa, la combinación que se va a usar se calcula mediante la expresión siguiente:

( ( ( (Alpha + 1) x (graphic value) ) + ( (255 - Alpha) x (picture value) ) )  + 128 ) >> 8

Si alfa es 0, la combinación especificada que se va a usar es el valor de imagen sin alteración.

El valor de color se escala según ITU-R Rec. BT.601, que puede obtener información sobre el sitio web de International Telecomon Union. Por lo tanto, el color negro se especifica nominalmente mediante Y=16, Cb=Cr=128 y el color blanco se especifica nominalmente mediante Y=235, Cb=Cr=128.

Nota

Si la superficie de combinación alfa se origina como una subpictura de vídeo de DVD, el método preferido para convertir desde el alfa de 4 bits utilizado por el vídeo de DVD al alfa de 8 bits especificado por Alfa es asignar un valor alfa de 4 bits de cero a un valor alfa de 8 bits y convertir todos los alfas no cero de 4 bits a alfas de 8 bits al realizar un desplazamiento izquierdo de cuatro lugares y agregando la constante 15.

El ancho y alto de la superficie de combinación alfa de AYUV se especifican en la lista de descripción del búfer de asociada definida por la estructura DXVADDI_DECODEBUFFERDESC.

Requisitos

Requisito Valor
cliente mínimo admitido Windows Vista
encabezado de d3dumddi.h (incluya D3dumddi.h)

Consulte también

DXVADDI_DECODEBUFFERDESC

DXVADDI_VIDEODESC