Freigeben über


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

Weitere Informationen

DXVA-HD

Direct3D-Videostrukturen

Media Foundation-Strukturen