Freigeben über


D3D11_VIDEO_COLOR_YCbCrA Struktur (d3d11.h)

Gibt einen YCbCr-Farbwert an.

Syntax

typedef struct D3D11_VIDEO_COLOR_YCbCrA {
  float Y;
  float Cb;
  float Cr;
  float A;
} D3D11_VIDEO_COLOR_YCbCrA;

Member

Y

Der Y-Luma-Wert.

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 8 [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [Desktop-Apps | UWP-Apps]
Kopfzeile d3d11.h

Weitere Informationen

Informationen zu YUV Video

Direct3D 11-Videostrukturen