Share via


estructura DXVAHD_COLOR_RGBA (dxvahd.h)

Especifica un valor de color RGB.

Sintaxis

typedef struct _DXVAHD_COLOR_RGBA {
  FLOAT R;
  FLOAT G;
  FLOAT B;
  FLOAT A;
} DXVAHD_COLOR_RGBA;

Miembros

R

Valor rojo.

G

Valor verde.

B

Valor azul.

A

Valor alfa. Los valores van de 0 (transparente) a 1 (opaco).

Comentarios

Los valores RGB tienen un intervalo nominal de [0...1]. Para un formato RGB con n bits por canal, el valor de cada componente de color se calcula de la siguiente manera:

val = f * ((1 << n)-1)

Por ejemplo, para RGB-32 (8 bits por canal), val = BYTE(f * 255.0).

Para RGB de rango completo, el negro de referencia es (0,0, 0,0, 0,0), que corresponde a (0, 0, 0) en una representación de 8 bits. Para RGB de intervalo limitado, el negro de referencia es (0,0625, 0,0625, 0,0625), que corresponde a (16, 16, 16) en una representación de 8 bits. En el caso de los formatos de gama ancha, los valores pueden estar fuera del intervalo [0...1].

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Encabezado dxvahd.h

Consulte también

DXVA-HD

Estructuras de vídeo de Direct3D

Estructuras de Media Foundation