estructura DXVADDI_AYUVSAMPLE16 (d3dumddi.h)

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

Sintaxis

typedef struct _DXVADDI_AYUVSAMPLE16 {
  [in] USHORT Cr;
  [in] USHORT Cb;
  [in] USHORT Y;
  [in] USHORT Alpha;
} DXVADDI_AYUVSAMPLE16;

Miembros

[in] Cr

Valor de ejemplo de cromo de 16 bits (V).

[in] Cb

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

[in] Y

Un valor de ejemplo de luminancia (Y) de 16 bits.

[in] Alpha

Opacidad de 16 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