Condividi tramite


DXVAHD_COLOR_RGBA struttura (dxvahd.h)

Specifica un valore di colore RGB.

Sintassi

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

Members

R

Valore rosso.

G

Valore verde.

B

Valore blu.

A

Valore alfa. I valori sono compresi tra 0 (trasparente) e 1 (opaco).

Commenti

I valori RGB hanno un intervallo nominale di [0...1]. Per un formato RGB con n bit per canale, il valore di ogni componente colore viene calcolato come segue:

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

Ad esempio, per RGB-32 (8 bit per canale), val = BYTE(f * 255.0).

Per RGB full-range, il colore di riferimento è (0,0, 0,0, 0,0), che corrisponde a (0, 0, 0, 0) in una rappresentazione a 8 bit. Per RGB a intervallo limitato, il nero di riferimento è (0,0625, 0,0625, 0,0625), che corrisponde a (16, 16, 16, 16) in una rappresentazione a 8 bit. Per i formati wide-gamut, i valori potrebbero rientrare all'esterno dell'intervallo [0...1].

Requisiti

Requisito Valore
Client minimo supportato Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Intestazione dxvahd.h

Vedi anche

DXVA-HD

Strutture video Direct3D

Strutture di Media Foundation