Compartir a través de


estructura DXVADDI_AYUVSAMPLE8 (d3dumddi.h)

La estructura de 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 ejemplo de cromo de 8 bits (V).

[in] Cb

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

[in] Y

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

[in] Alpha

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

Comentarios

Un valor de 0 en el miembro Alfa indica que el píxel es transparente (de modo que las demás entradas no tengan ningún efecto en la imagen combinada resultante) y un valor de 255 indica que el píxel es opaco (de modo que las demás entradas determinen completamente el valor de la muestra de imagen combinada resultante).

Para los valores distintos de cero de Alpha, 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 Alpha es 0, la combinación especificada que se va a usar es el valor de imagen sin modificaciones.

El valor de color se escala según ITU-R Rec. BT.601, que puede obtener información sobre el sitio web de la Unión Internacional de Telecomunicaciones . Por lo tanto, el color negro se especifica nominalmente mediante Y=16, Cb=Cr=128 y el color blanco se especifica nominalmente por 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 de la alfa de 4 bits que usa el vídeo dvd a la alfa de 8 bits especificada por Alpha es asignar un valor alfa de 4 bits de cero a un valor alfa de 8 bits de cero y convertir todos los alfas de 4 bits distintos de cero a alfas de 8 bits realizando un desplazamiento izquierdo de cuatro bits coloca y agrega 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 asociada definida por la estructura DXVADDI_DECODEBUFFERDESC .

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista
Encabezado d3dumddi.h (incluya D3dumddi.h)

Consulte también

DXVADDI_DECODEBUFFERDESC

DXVADDI_VIDEODESC