Freigeben über


DXVAHD_COLOR_YCbCrA-Struktur (dxvahd.h)

Gibt einen YCbCr-Farbwert an.

Syntax

typedef struct _DXVAHD_COLOR_YCbCrA {
  FLOAT Y;
  FLOAT Cb;
  FLOAT Cr;
  FLOAT A;
} DXVAHD_COLOR_YCbCrA;

Member

Y

Der Y-Wert (luma).

Cb

Der Cb-Chromawert.

Cr

Der Cr-Chromawert.

A

Der Alphawert. Die Werte reichen von 0 (transparent) bis 1 (undurchsichtig).

Hinweise

Werte haben einen Nominalbereich von [0...1]. Bei einem Format mit n Bits pro Kanal wird der Wert jeder Farbkomponente wie folgt berechnet:

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

Beispiel: für 8-Bit-YUV-Formate val = BYTE(f * 255.0).

Referenzschwarz ist (0,0625, 0,5, 0,5), was (16, 128, 128) in einer 8-Bit-Darstellung entspricht.

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

Medienfundamentstrukturen