DXVAHD_COLOR_RGBA-Struktur (dxvahd.h)
Gibt einen RGB-Farbwert an.
Syntax
typedef struct _DXVAHD_COLOR_RGBA {
FLOAT R;
FLOAT G;
FLOAT B;
FLOAT A;
} DXVAHD_COLOR_RGBA;
Member
R
Der rote Wert.
G
Der grüne Wert.
B
Der blaue Wert.
A
Der Alphawert. Die Werte reichen von 0 (transparent) bis 1 (undurchsichtig).
Hinweise
Die RGB-Werte haben einen Nominalbereich von [0...1]. Für ein RGB-Format mit n Bits pro Kanal wird der Wert jeder Farbkomponente wie folgt berechnet:
val = f * ((1 << n)-1)
Beispiel: für RGB-32 (8 Bits pro Kanal): val = BYTE(f * 255.0)
.
Bei RGB-Vollbereich ist schwarz (0,0, 0,0, 0,0), was (0, 0, 0) in einer 8-Bit-Darstellung entspricht. Für RGB mit begrenztem Bereich ist schwarz (0,0625, 0,0625, 0,0625), was (16, 16, 16, 16) in einer 8-Bit-Darstellung entspricht. Bei Formaten mit breitem Gamut können die Werte außerhalb des [0...1]-Bereichs liegen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [nur Desktop-Apps] |
Kopfzeile | dxvahd.h |