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 |