DXGI_COLOR_SPACE_TYPE列挙 (dxgicommon.h)

色空間の種類を指定します。

構文

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
} ;

定数

 
DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P709
値: 0

























プロパティValue
ColorspaceRGB
Range0 - 255
Gamma2.2
立地Image
予備 選挙BT.709

 

これは、sRGB の標準定義です。

これは、ガンマ 2.2 曲線とほぼ一致する sRGB ガンマ (線形セグメント + 2.4 累乗) を使用して実装することを目的としています。

これは通常、8 ビットまたは 10 ビットのカラー チャネルで使用されます。

DXGI_COLOR_SPACE_RGB_FULL_G10_NONE_P709
値: 1

























プロパティValue
ColorspaceRGB
Range0 - 255
Gamma1.0
立地Image
予備 選挙BT.709

 

これは scRGB の標準定義であり、通常は 16 ビット整数、16 ビット浮動小数点、または 32 ビット浮動小数点カラー チャネルで使用されます。
DXGI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P709
値: 2

























プロパティValue
ColorspaceRGB
Range16-235
Gamma2.2
立地Image
予備 選挙BT.709

 

これは、ITU-R Recommendation BT.709 の標準定義です。 線形セグメントが含まれているため、転送曲線は 1.9 の純粋な指数ガンマに似ています。

これは通常、8 ビットまたは 10 ビットのカラー チャネルで使用されます。
DXGI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P2020
値: 3

























プロパティValue
ColorspaceRGB
Range16-235
Gamma2.2
立地Image
予備 選挙BT.2020

 

これは通常、10 または 12 ビットのカラー チャネルで使用されます。
DXGI_COLOR_SPACE_RESERVED
値: 4
予約済み。
DXGI_COLOR_SPACE_YCBCR_FULL_G22_NONE_P709_X601
値: 5





























プロパティValue
ColorspaceYcbcr
Range0 - 255
Gamma2.2
立地Image
予備 選挙BT.709
転送マトリックスBT.601

 

この定義は JPG でよく使用され、通常は 8、10、または 12 ビットのカラー チャネルで使用されます。
DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P601
値: 6

























プロパティValue
ColorspaceYcbcr
Range16-235
Gamma2.2
立地ビデオ
予備 選挙BT.601

 

この定義は MPEG2 でよく使用され、通常は 8、10、または 12 ビットのカラー チャネルで使用されます。
DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P601
値: 7

























プロパティValue
ColorspaceYcbcr
Range0 - 255
Gamma2.2
立地ビデオ
予備 選挙BT.601

 

これは H.264 カメラ キャプチャに使用される場合があり、通常は 8、10、または 12 ビットのカラー チャネルで使用されます。
DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P709
値: 8

























プロパティValue
ColorspaceYcbcr
Range16-235
Gamma2.2
立地ビデオ
予備 選挙BT.709

 

この定義は、H.264 および HEVC でよく使用され、通常は 8、10、または 12 ビットのカラー チャネルで使用されます。
DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P709
値: 9

























プロパティValue
ColorspaceYcbcr
Range0 - 255
Gamma2.2
立地ビデオ
予備 選挙BT.709

 

これは H.264 カメラ キャプチャに使用される場合があり、通常は 8、10、または 12 ビットのカラー チャネルで使用されます。
DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P2020
値: 10

























プロパティValue
ColorspaceYcbcr
Range16-235
Gamma2.2
立地ビデオ
予備 選挙BT.2020

 

この定義は HEVC で使用でき、通常は 10 ビットまたは 12 ビットのカラー チャネルで使用されます。
DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P2020
値: 11

























プロパティValue
ColorspaceYcbcr
Range0 - 255
Gamma2.2
立地ビデオ
予備 選挙BT.2020

 

これは通常、10 または 12 ビットのカラー チャネルで使用されます。
DXGI_COLOR_SPACE_RGB_FULL_G2084_NONE_P2020
値: 12

























プロパティValue
ColorspaceRGB
Range0 - 255
Gamma2084
立地Image
予備 選挙BT.2020

 

これは通常、10 または 12 ビットのカラー チャネルで使用されます。
DXGI_COLOR_SPACE_YCBCR_STUDIO_G2084_LEFT_P2020
値: 13

























プロパティValue
ColorspaceYcbcr
Range16-235
Gamma2084
立地ビデオ
予備 選挙BT.2020

 

これは通常、10 または 12 ビットのカラー チャネルで使用されます。
DXGI_COLOR_SPACE_RGB_STUDIO_G2084_NONE_P2020
値: 14

























プロパティValue
ColorspaceRGB
Range16-235
Gamma2084
立地Image
予備 選挙BT.2020

 

これは通常、10 または 12 ビットのカラー チャネルで使用されます。
DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_TOPLEFT_P2020
値: 15

























プロパティValue
ColorspaceYcbcr
Range16-235
Gamma2.2
立地ビデオ
予備 選挙BT.2020

 

これは通常、10 または 12 ビットのカラー チャネルで使用されます。
DXGI_COLOR_SPACE_YCBCR_STUDIO_G2084_TOPLEFT_P2020
値: 16

























プロパティValue
ColorspaceYcbcr
Range16-235
Gamma2084
立地ビデオ
予備 選挙BT.2020

 

これは通常、10 または 12 ビットのカラー チャネルで使用されます。
DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P2020
値: 17

























プロパティValue
ColorspaceRGB
Range0 - 255
Gamma2.2
立地Image
予備 選挙BT.2020

 

これは通常、10 または 12 ビットのカラー チャネルで使用されます。
DXGI_COLOR_SPACE_YCBCR_STUDIO_GHLG_TOPLEFT_P2020
値: 18

























プロパティValue
ColorspaceYcbcr
Range16-235
GammaHLG
立地ビデオ
予備 選挙BT.2020

 

これは通常、10 または 12 ビットのカラー チャネルで使用されます。
DXGI_COLOR_SPACE_YCBCR_FULL_GHLG_TOPLEFT_P2020
値: 19

























プロパティValue
ColorspaceYcbcr
Range0 - 255
GammaHLG
立地ビデオ
予備 選挙BT.2020

 

これは通常、10 または 12 ビットのカラー チャネルで使用されます。
DXGI_COLOR_SPACE_RGB_STUDIO_G24_NONE_P709
値: 20

























プロパティValue
ColorspaceRGB
Range16-235
Gamma2.4
立地Image
予備 選挙BT.709

 

これは通常、8 ビット、10 ビット、または 12 ビットのカラー チャネルで使用されます。
DXGI_COLOR_SPACE_RGB_STUDIO_G24_NONE_P2020
値: 21

























プロパティValue
ColorspaceRGB
Range16-235
Gamma2.4
立地Image
予備 選挙BT.2020

 

これは通常、10 または 12 ビットのカラー チャネルで使用されます。
DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_LEFT_P709
値: 22

























プロパティValue
ColorspaceYcbcr
Range16-235
Gamma2.4
立地ビデオ
予備 選挙BT.709

 

これは通常、8 ビット、10 ビット、または 12 ビットのカラー チャネルで使用されます。
DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_LEFT_P2020
値: 23

























プロパティValue
ColorspaceYcbcr
Range16-235
Gamma2.4
立地ビデオ
予備 選挙BT.2020

 

これは通常、10 または 12 ビットのカラー チャネルで使用されます。
DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_TOPLEFT_P2020
値: 24

























プロパティValue
ColorspaceYcbcr
Range16-235
Gamma2.4
立地ビデオ
予備 選挙BT.2020

 

これは通常、10 または 12 ビットのカラー チャネルで使用されます。
DXGI_COLOR_SPACE_CUSTOM
値: 0xFFFFFFFF
ユーザー設定の色定義が使用されます。

解説

この列挙型は、 CheckColorSpaceSupportSetColorSpace1CheckOverlayColorSpaceSupport メソッドの DXGI 内で使用されます。 また、 ID3D11VideoContext1::VideoProcessorSetOutputColorSpace1 などの D3D11 ビデオ メソッドと、 ID2D1DeviceContext2::CreateImageSourceFromDxgi などの D2D メソッドでも参照されます。

次の色パラメーターが定義されています。

Colorspace

カラー チャネル データの色空間を定義します。
定義された値 色空間列挙での表記 コメント
RGB _Rgb_ 赤/緑/青の色空間カラー チャネル。
Ycbcr _Ycbcr_ クロマ(色)からルマ(明るさ)を分割する3チャンネルカラーモデル。 YUVはアナログ信号とYCbCrをデジタルにすることを技術的に指しますが、それらは同じ意味で使用されます。
 

範囲

データの浮動小数点 [0..1] 範囲に対応する整数範囲を示します。 ビデオの場合、範囲が [16...235] または [8...247] の整数 YCbCr データは、通常、[0..1] または [-0.5..0.5] の範囲を持つ正規化された YCbCr にマップされます。
Defined_Values 色空間の numeration での表記 コメント
8 ビット: 0 から 255
10 ビット: 0 から 1023
12 ビット: 0 から 4095
_完全_ PC デスクトップのコンテンツとイメージ。
8 ビット:16-235
10 ビット: 64-940
12 ビット: 256 - 3760
_スタジオ_ ビデオでよく使用されます。 ディスプレイ間の白と黒のキャリブレーションを有効にします。
 

ガンマ

定義された値 色空間の numeration での表記 コメント
1.0 _G10_ 線形光レベル。
2.2 _G22_ sRGB および BT.709 (線形セグメント + 2.4) で一般的に使用されます。
2084 _G2084_ SMPTE ST.2084 (知覚量子化) を参照してください。
 

立地

"Siting" は、輝度チャネルに対するクロミナンス チャネルの水平方向または垂直方向のシフトを示します。 "Cositing" は、値が垂直方向または水平方向のピクセル間に配置されていることを示します ("サイト間" とも呼ばれます)。
定義された値 色空間列挙の表記法 コメント 例えば
Image _なし_ You と V の平面は垂直方向に整列されます。 MPEG1、JPG
ビデオ _左_ 彩度サンプルは、ルマサンプル、またはルマサンプルの倍数で水平方向に整列されます。 You と V の平面は垂直方向に整列されます。 MPEG2、MPEG4
ビデオ _TOPLEFT_ "左上" は、サンプリング ポイントが左上のピクセル (通常は 2x2 ピクセル ブロック) であることを意味します。 彩度サンプルは、ルマサンプル、またはルマサンプルの倍数で水平方向に整列されます。 また、彩度サンプルは、ルマサンプル、またはルマサンプルの倍数と垂直に整列されます。 UHD Blu-Ray
 

座る方法の詳細については、 MFVideoChromaSubsampling 列挙型を 参照してください。

予備 選挙

定義された値 色空間列挙の表記法 コメント
BT.601 _P601 SDTV ビデオのデジタル エンコードを定義する標準。
BT.709 _P709 HDTV ビデオのデジタル エンコードを定義する標準。
BT.2020 _P2020 超高精細テレビ (HDDTV) を定義する標準。
 

転送マトリックス

ほとんどの場合、転送マトリックスはプライマリから決定できます。 場合によっては、以下で説明するように明示的に指定する必要があります。
定義された値 色空間列挙の表記法 コメント
BT.601 _X601 SDTV ビデオのデジタル エンコードを定義する標準。
BT.709 _X709 HDTV ビデオのデジタル エンコードを定義する標準。
BT.2020 _X2020 超高精細テレビ (HDDTV) を定義する標準。
 

サブサンプリングとカラー チャネルのレイアウトは、サーフェス形式から推論されます。

要件

   
サポートされている最小のクライアント Windows 10 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2016 [デスクトップ アプリのみ]
ヘッダー dxgicommon.h (DXGIType.h を含む)

関連項目

DXGI 列挙