DXGI_COLOR_SPACE_TYPE-Enumeration (dxgicommon.h)

Gibt Farbraumtypen an.

Syntax

typedef enum DXGI_COLOR_SPACE_TYPE {
  DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P709 = 0,
  DXGI_COLOR_SPACE_RGB_FULL_G10_NONE_P709 = 1,
  DXGI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P709 = 2,
  DXGI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P2020 = 3,
  DXGI_COLOR_SPACE_RESERVED = 4,
  DXGI_COLOR_SPACE_YCBCR_FULL_G22_NONE_P709_X601 = 5,
  DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P601 = 6,
  DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P601 = 7,
  DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P709 = 8,
  DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P709 = 9,
  DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P2020 = 10,
  DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P2020 = 11,
  DXGI_COLOR_SPACE_RGB_FULL_G2084_NONE_P2020 = 12,
  DXGI_COLOR_SPACE_YCBCR_STUDIO_G2084_LEFT_P2020 = 13,
  DXGI_COLOR_SPACE_RGB_STUDIO_G2084_NONE_P2020 = 14,
  DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_TOPLEFT_P2020 = 15,
  DXGI_COLOR_SPACE_YCBCR_STUDIO_G2084_TOPLEFT_P2020 = 16,
  DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P2020 = 17,
  DXGI_COLOR_SPACE_YCBCR_STUDIO_GHLG_TOPLEFT_P2020 = 18,
  DXGI_COLOR_SPACE_YCBCR_FULL_GHLG_TOPLEFT_P2020 = 19,
  DXGI_COLOR_SPACE_RGB_STUDIO_G24_NONE_P709 = 20,
  DXGI_COLOR_SPACE_RGB_STUDIO_G24_NONE_P2020 = 21,
  DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_LEFT_P709 = 22,
  DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_LEFT_P2020 = 23,
  DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_TOPLEFT_P2020 = 24,
  DXGI_COLOR_SPACE_CUSTOM = 0xFFFFFFFF
} ;

Konstanten

 
DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P709
Wert: 0

























EigenschaftWert
FarbraumRGB
Bereich0 - 255
Gamma2,2
LageImage
VorwahlenBT.709

 

Dies ist die Standarddefinition für sRGB.

HINWEIS

Dies soll mit sRGB-Gamma (lineares Segment + 2,4 Leistung) implementiert werden, das ungefähr an einer Gamma-2,2-Kurve ausgerichtet ist.

Dies wird in der Regel mit 8- oder 10-Bit-Farbkanälen verwendet.

DXGI_COLOR_SPACE_RGB_FULL_G10_NONE_P709
Wert: 1

























EigenschaftWert
FarbraumRGB
Bereich0 - 255
Gamma1.0
LageImage
VorwahlenBT.709

 

Dies ist die Standarddefinition für scRGB und wird in der Regel mit 16-Bit-ganzzahligen, 16-Bit-Gleitkomma- oder 32-Bit-Gleitkommafarbkanälen verwendet.
DXGI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P709
Wert: 2

























EigenschaftWert
FarbraumRGB
Bereich16-235
Gamma2,2
LageImage
VorwahlenBT.709

 

Dies ist die Standarddefinition für die ITU-R-Empfehlung BT.709. Beachten Sie, dass die Übertragungskurve aufgrund der Einbeziehung eines linearen Segments einem reinen exponentiellen Gamma von 1,9 ähnelt.

Dies wird in der Regel mit 8- oder 10-Bit-Farbkanälen verwendet.
DXGI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P2020
Wert: 3

























EigenschaftWert
FarbraumRGB
Bereich16-235
Gamma2,2
LageImage
VorwahlenBT.2020

 

Dies wird in der Regel mit 10- oder 12-Bit-Farbkanälen verwendet.
DXGI_COLOR_SPACE_RESERVED
Wert: 4
Reserviert.
DXGI_COLOR_SPACE_YCBCR_FULL_G22_NONE_P709_X601
Wert: 5





























EigenschaftWert
FarbraumYcbcr
Bereich0 - 255
Gamma2,2
LageImage
VorwahlenBT.709
ÜbertragungsmatrixBT.601

 

Diese Definition wird häufig für JPG verwendet und in der Regel mit 8-, 10- oder 12-Bit-Farbkanälen verwendet.
DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P601
Wert: 6

























EigenschaftWert
FarbraumYcbcr
Bereich16-235
Gamma2,2
LageVideo
VorwahlenBT.601

 

Diese Definition wird häufig für MPEG2 verwendet und in der Regel mit 8-, 10- oder 12-Bit-Farbkanälen verwendet.
DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P601
Wert: 7

























EigenschaftWert
FarbraumYcbcr
Bereich0 - 255
Gamma2,2
LageVideo
VorwahlenBT.601

 

Dies wird manchmal für die H.264-Kameraaufnahme verwendet und wird in der Regel mit 8-, 10- oder 12-Bit-Farbkanälen verwendet.
DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P709
Wert: 8

























EigenschaftWert
FarbraumYcbcr
Bereich16-235
Gamma2,2
LageVideo
VorwahlenBT.709

 

Diese Definition wird häufig für H.264 und HEVC verwendet und in der Regel mit 8-, 10- oder 12-Bit-Farbkanälen verwendet.
DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P709
Wert: 9

























EigenschaftWert
FarbraumYcbcr
Bereich0 - 255
Gamma2,2
LageVideo
VorwahlenBT.709

 

Dies wird manchmal für die H.264-Kameraaufnahme verwendet und wird in der Regel mit 8-, 10- oder 12-Bit-Farbkanälen verwendet.
DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P2020
Wert: 10

























EigenschaftWert
FarbraumYcbcr
Bereich16-235
Gamma2,2
LageVideo
VorwahlenBT.2020

 

Diese Definition kann von HEVC verwendet werden und wird in der Regel mit 10- oder 12-Bit-Farbkanälen verwendet.
DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P2020
Wert: 11

























EigenschaftWert
FarbraumYcbcr
Bereich0 - 255
Gamma2,2
LageVideo
VorwahlenBT.2020

 

Dies wird in der Regel mit 10- oder 12-Bit-Farbkanälen verwendet.
DXGI_COLOR_SPACE_RGB_FULL_G2084_NONE_P2020
Wert: 12

























EigenschaftWert
FarbraumRGB
Bereich0 - 255
Gamma2084
LageImage
VorwahlenBT.2020

 

Dies wird in der Regel mit 10- oder 12-Bit-Farbkanälen verwendet.
DXGI_COLOR_SPACE_YCBCR_STUDIO_G2084_LEFT_P2020
Wert: 13

























EigenschaftWert
FarbraumYcbcr
Bereich16-235
Gamma2084
LageVideo
VorwahlenBT.2020

 

Dies wird in der Regel mit 10- oder 12-Bit-Farbkanälen verwendet.
DXGI_COLOR_SPACE_RGB_STUDIO_G2084_NONE_P2020
Wert: 14

























EigenschaftWert
FarbraumRGB
Bereich16-235
Gamma2084
LageImage
VorwahlenBT.2020

 

Dies wird in der Regel mit 10- oder 12-Bit-Farbkanälen verwendet.
DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_TOPLEFT_P2020
Wert: 15

























EigenschaftWert
FarbraumYcbcr
Bereich16-235
Gamma2,2
LageVideo
VorwahlenBT.2020

 

Dies wird in der Regel mit 10- oder 12-Bit-Farbkanälen verwendet.
DXGI_COLOR_SPACE_YCBCR_STUDIO_G2084_TOPLEFT_P2020
Wert: 16

























EigenschaftWert
FarbraumYcbcr
Bereich16-235
Gamma2084
LageVideo
VorwahlenBT.2020

 

Dies wird in der Regel mit 10- oder 12-Bit-Farbkanälen verwendet.
DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P2020
Wert: 17

























EigenschaftWert
FarbraumRGB
Bereich0 - 255
Gamma2,2
LageImage
VorwahlenBT.2020

 

Dies wird in der Regel mit 10- oder 12-Bit-Farbkanälen verwendet.
DXGI_COLOR_SPACE_YCBCR_STUDIO_GHLG_TOPLEFT_P2020
Wert: 18

























EigenschaftWert
FarbraumYCBCR
Bereich16-235
GammaHLG
LageVideo
VorwahlenBT.2020

 

Dies wird in der Regel mit 10- oder 12-Bit-Farbkanälen verwendet.
DXGI_COLOR_SPACE_YCBCR_FULL_GHLG_TOPLEFT_P2020
Wert: 19

























EigenschaftWert
FarbraumYCBCR
Bereich0 - 255
GammaHLG
LageVideo
VorwahlenBT.2020

 

Dies wird in der Regel mit 10- oder 12-Bit-Farbkanälen verwendet.
DXGI_COLOR_SPACE_RGB_STUDIO_G24_NONE_P709
Wert: 20

























EigenschaftWert
FarbraumRGB
Bereich16-235
Gamma2.4
LageImage
VorwahlenBT.709

 

Dies wird in der Regel mit 8-, 10- oder 12-Bit-Farbkanälen verwendet.
DXGI_COLOR_SPACE_RGB_STUDIO_G24_NONE_P2020
Wert: 21

























EigenschaftWert
FarbraumRGB
Bereich16-235
Gamma2.4
LageImage
VorwahlenBT.2020

 

Dies wird normalerweise mit 10- oder 12-Bit-Farbkanälen verwendet.
DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_LEFT_P709
Wert: 22

























EigenschaftWert
FarbraumYCBCR
Bereich16-235
Gamma2.4
LageVideo
VorwahlenBT.709

 

Dies wird in der Regel mit 8-, 10- oder 12-Bit-Farbkanälen verwendet.
DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_LEFT_P2020
Wert: 23

























EigenschaftWert
FarbraumYCBCR
Bereich16-235
Gamma2.4
LageVideo
VorwahlenBT.2020

 

Dies wird normalerweise mit 10- oder 12-Bit-Farbkanälen verwendet.
DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_TOPLEFT_P2020
Wert: 24

























EigenschaftWert
FarbraumYCBCR
Bereich16-235
Gamma2.4
LageVideo
VorwahlenBT.2020

 

Dies wird normalerweise mit 10- oder 12-Bit-Farbkanälen verwendet.
DXGI_COLOR_SPACE_CUSTOM
Wert: 0xFFFFFFFF
Es wird eine benutzerdefinierte Farbdefinition verwendet.

Bemerkungen

Diese Enumeration wird in DXGI in den Methoden CheckColorSpaceSupport, SetColorSpace1 und CheckOverlayColorSpaceSupport verwendet. Es wird auch in D3D11-Videomethoden wie ID3D11VideoContext1::VideoProcessorSetOutputColorSpace1 und D2D-Methoden wie ID2D1DeviceContext2::CreateImageSourceFromDxgi referenziert.

Die folgenden Farbparameter werden definiert:

Farbraum

Definiert den Farbraum der Farbkanaldaten.
Definierte Werte Notation im Farbraumaufzählung Kommentare
RGB _RGB_ Der Farbraumfarbkanal rot/grün/blau.
Ycbcr _Ycbcr_ Drei Kanalfarbmodelle, die Luma (Helligkeit) von Chroma (Farbe) aufteilt. YUV bezieht sich technisch auf analoge Signale und YCbCr auf digital, aber sie werden austauschbar verwendet.
 

Bereich

Gibt an, welcher Ganzzahlbereich dem Gleitkommabereich [0..1] der Daten entspricht. Für Video werden ganzzahlige YCbCr-Daten mit Bereichen von [16...235] oder [8..247] normalerweise dem normalisierten YCbCr mit Bereichen von [0..1] oder [-0.5..0.5] zugeordnet.
Defined_Values Notation im Farbraum numeration Kommentare
8 Bit: 0-255
10 Bit: 0-1023
12 Bit: 0-4095
_VOLL_ PC-Desktopinhalte und -images.
8 Bit:16-235
10 Bit: 64-940
12 Bit: 256 - 3760
_STUDIO_ Häufig in Video verwendet. Ermöglicht die Kalibrierung von Weiß und Schwarz zwischen Displays.
 

Gamma

Definierte Werte Notation im Farbraum numeration Kommentare
1.0 _G10_ Lineare Lichtstärken.
2,2 _G22_ Wird häufig für sRGB und BT.709 (lineares Segment + 2,4) verwendet.
2084 _G2084_ Siehe SMPTE ST.2084 (Wahrnehmungsquantisierung)
 

Lage

"Siting" gibt eine horizontale oder vertikale Verschiebung der Chrominanzkanäle relativ zum Luminanzkanal an. "Cositing" gibt an, dass Werte zwischen Pixeln in vertikaler oder horizontaler Richtung angeordnet werden (auch bekannt als "interstitial").
Definierte Werte Notation in Farbraumaufzählung Kommentare Zum Beispiel
Image _NICHTS_ Die Ebenen "You" und "V" werden vertikal ausgerichtet. MPEG1, JPG
Video _LINKS_ Chroma-Proben werden horizontal an den Lumaproben oder an Vielfachen der Lumaproben ausgerichtet. Die Ebenen "You" und "V" werden vertikal ausgerichtet. MPEG2, MPEG4
Video _TOPLEFT_ "Oben links" bedeutet, dass der Stichprobenpunkt das obere linke Pixel (in der Regel eines 2x2-Pixel-Blocks) ist. Chroma-Proben werden horizontal an den Lumaproben oder an Vielfachen der Lumaproben ausgerichtet. Chroma-Proben werden auch vertikal an den Lumaproben oder an Vielfachen der Lumaproben ausgerichtet. UHD-Blu-Ray
 

Weitere Informationen zum Sitzen finden Sie in der Aufzählung MFVideoChromaSubsampling .

Vorwahlen

Definierte Werte Notation in Farbraumaufzählung Kommentare
BT.601 _P601 Standard, der die digitale Codierung von SDTV-Videos definiert.
BT.709 _P709 Standard, der die digitale Codierung von HDTV-Videos definiert.
BT.2020 _P2020 Standard zur Definition von Ultra-High-Definition-Fernsehen (UHDTV).
 

Übertragungsmatrix

In den meisten Fällen kann die Übertragungsmatrix aus den Primaren bestimmt werden. In einigen Fällen muss sie wie unten beschrieben explizit angegeben werden:
Definierte Werte Notation in Farbraumaufzählung Kommentare
BT.601 _X601 Standard, der die digitale Codierung von SDTV-Videos definiert.
BT.709 _X709 Standard, der die digitale Codierung von HDTV-Videos definiert.
BT.2020 _X2020 Standard zur Definition von Ultra-High-Definition-Fernsehen (UHDTV).
 

Die Subsampling und das Layout der Farbkanäle werden aus dem Oberflächenformat abgeleitet.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 10 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2016 [nur Desktop-Apps]
Kopfzeile dxgicommon.h (DXGIType.h einschließen)

Weitere Informationen

DXGI-Enumerationen