次の方法で共有


D3DDDI_COLOR_SPACE_TYPE列挙 (d3dukmdt.h)

ストリームの色空間情報を定義します。

構文

typedef enum D3DDDI_COLOR_SPACE_TYPE {
  D3DDDI_COLOR_SPACE_RGB_FULL_G22_NONE_P709,
  D3DDDI_COLOR_SPACE_RGB_FULL_G10_NONE_P709,
  D3DDDI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P709,
  D3DDDI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P2020,
  D3DDDI_COLOR_SPACE_RESERVED,
  D3DDDI_COLOR_SPACE_YCBCR_FULL_G22_NONE_P709_X601,
  D3DDDI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P601,
  D3DDDI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P601,
  D3DDDI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P709,
  D3DDDI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P709,
  D3DDDI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P2020,
  D3DDDI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P2020,
  D3DDDI_COLOR_SPACE_RGB_FULL_G2084_NONE_P2020,
  D3DDDI_COLOR_SPACE_YCBCR_STUDIO_G2084_LEFT_P2020,
  D3DDDI_COLOR_SPACE_RGB_STUDIO_G2084_NONE_P2020,
  D3DDDI_COLOR_SPACE_YCBCR_STUDIO_G22_TOPLEFT_P2020,
  D3DDDI_COLOR_SPACE_YCBCR_STUDIO_G2084_TOPLEFT_P2020,
  D3DDDI_COLOR_SPACE_RGB_FULL_G22_NONE_P2020,
  D3DDDI_COLOR_SPACE_YCBCR_STUDIO_GHLG_TOPLEFT_P2020,
  D3DDDI_COLOR_SPACE_YCBCR_FULL_GHLG_TOPLEFT_P2020,
  D3DDDI_COLOR_SPACE_RGB_STUDIO_G24_NONE_P709,
  D3DDDI_COLOR_SPACE_RGB_STUDIO_G24_NONE_P2020,
  D3DDDI_COLOR_SPACE_YCBCR_STUDIO_G24_LEFT_P709,
  D3DDDI_COLOR_SPACE_YCBCR_STUDIO_G24_LEFT_P2020,
  D3DDDI_COLOR_SPACE_YCBCR_STUDIO_G24_TOPLEFT_P2020,
  D3DDDI_COLOR_SPACE_CUSTOM
} ;

定数

 
D3DDDI_COLOR_SPACE_RGB_FULL_G22_NONE_P709
* 色空間: RGB
* 範囲: 0 から 255
* ガンマ: 2.2
* コスト: イメージ
* プライマリ: BT.709

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

これは多くの場合、線形セグメントで実装されますが、その場合、指数はガンマ 2.2 曲線に揃え続けるために修正されることに注意してください。

これは通常、8 ビットと 10 ビットのカラー チャネルで使用されます。
D3DDDI_COLOR_SPACE_RGB_FULL_G10_NONE_P709
* 色空間: RGB
* 範囲: 0 から 255
* ガンマ: 1.0
* コスト: イメージ
* プライマリ: BT.709

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

これは通常、16 ビット整数、16 ビット浮動小数点、および 32 ビット浮動小数点チャネルで使用されます。
D3DDDI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P709
* 色空間: RGB
*範囲:16-235
* ガンマ: 2.2
* コスト: イメージ
* プライマリ: BT.709

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

これは通常、8 ビットと 10 ビットのカラー チャネルで使用されます。
D3DDDI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P2020
* 色空間: RGB
*範囲:16-235
* ガンマ: 2.2
* コスト: イメージ
* 原本: BT.2020

これは通常、10 ビット、12 ビット、または 16 ビットのカラー チャネルで使用されます。
D3DDDI_COLOR_SPACE_RESERVED
将来の使用のために予約されています。
D3DDDI_COLOR_SPACE_YCBCR_FULL_G22_NONE_P709_X601
* Colorspace: YCbCr
* 範囲: 0 から 255
* ガンマ: 2.2
* コスト: イメージ
* 原本: BT.2020
* 転送マトリックス: BT.601

この定義は、JPG 一般的に使用されます。

これは通常、8、10、12、または 16 ビットのカラー チャネルで使用されます。
D3DDDI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P601
* Colorspace: YCbCr
*範囲:16-235
* ガンマ: 2.2
* コスト: ビデオ
* プライマリ: BT.601

この定義は、MPEG2 一般的に使用されます。

これは通常、8、10、12、または 16 ビットのカラー チャネルで使用されます。
D3DDDI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P601
* Colorspace: YCbCr
* 範囲: 0 から 255
* ガンマ: 2.2
* コスト: ビデオ
* プライマリ: BT.601

これは、H.264 カメラ キャプチャに使用される場合があります。

これは通常、8、10、12、または 16 ビットのカラー チャネルで使用されます。
D3DDDI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P709
* Colorspace: YCbCr
*範囲:16-235
* ガンマ: 2.2
* コスト: ビデオ
* プライマリ: BT.709

この定義は、H.264 および HEVCでよく使用されます。

これは通常、8、10、12、または 16 ビットのカラー チャネルで使用されます。
D3DDDI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P709
* Colorspace: YCbCr
* 範囲: 0 から 255
* ガンマ: 2.2
* コスト: ビデオ
* プライマリ: BT.709

これは、H.264 カメラ キャプチャに使用される場合があります。

これは通常、8、10、12、または 16 ビットのカラー チャネルで使用されます。
D3DDDI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P2020
* Colorspace: YCbCr
*範囲:16-235
* ガンマ: 2.2
* コスト: ビデオ
* 原本: BT.2020

この定義は、HEVC 使用できます。

これは通常、10 ビット、12 ビット、または 16 ビットのカラー チャネルで使用されます。
D3DDDI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P2020
* Colorspace: YCbCr
* 範囲: 0 から 255
* ガンマ: 2.2
* コスト: ビデオ
* 原本: BT.2020

これは通常、10 ビット、12 ビット、または 16 ビットのカラー チャネルで使用されます。
D3DDDI_COLOR_SPACE_RGB_FULL_G2084_NONE_P2020
* 色空間: RGB
* 範囲: 0 から 255
* ガンマ: 2084
* 原価: センター
* 原本: BT.2020
D3DDDI_COLOR_SPACE_YCBCR_STUDIO_G2084_LEFT_P2020
* Colorspace: YCbCr
*範囲:16-235
* ガンマ: 2084
* 原価: 左
* 原本: BT.2020
D3DDDI_COLOR_SPACE_RGB_STUDIO_G2084_NONE_P2020
* 色空間: RGB
*範囲:16-235
* ガンマ: 2084
* 原価: センター
* 原本: BT.2020
D3DDDI_COLOR_SPACE_YCBCR_STUDIO_G22_TOPLEFT_P2020
* Colorspace: YCbCr
*範囲:16-235
* ガンマ: 2.2
* コスト: 左上
* 原本: BT.2020
D3DDDI_COLOR_SPACE_YCBCR_STUDIO_G2084_TOPLEFT_P2020
* Colorspace: YCbCr
*範囲:16-235
* ガンマ: 2084
* コスト: 左上
* 原本: BT.2020
D3DDDI_COLOR_SPACE_RGB_FULL_G22_NONE_P2020
* 色空間: RGB
* 範囲: 0 から 255
* ガンマ: 2.2
* コスト: なし
* 原本: BT.2020
D3DDDI_COLOR_SPACE_YCBCR_STUDIO_GHLG_TOPLEFT_P2020
* Colorspace: YCbCr
*範囲:16-235
* ガンマ: HLG
* コスト: 左上
* 原本: BT.2020

この色空間は、ビデオ プロセッサの DDI への入力として使用できますが、スキャン アウトには使用されません。
D3DDDI_COLOR_SPACE_YCBCR_FULL_GHLG_TOPLEFT_P2020
* Colorspace: YCbCr
* 範囲: 0 から 255
* ガンマ: HLG
* コスト: 左上
* 原本: BT.2020

この色空間は、ビデオ プロセッサの DDI への入力として使用できますが、スキャン アウトには使用されません。
D3DDDI_COLOR_SPACE_RGB_STUDIO_G24_NONE_P709
* 色空間: RGB
* 範囲: 0 から 255
* ガンマ: HLG
* コスト: なし
* プライマリ: BT.709
D3DDDI_COLOR_SPACE_RGB_STUDIO_G24_NONE_P2020
* 色空間: RGB
*範囲:16-235
* ガンマ: 2.4
* コスト: なし
* プライマリ: BT.709
D3DDDI_COLOR_SPACE_YCBCR_STUDIO_G24_LEFT_P709
* Colorspace: YCbCr
*範囲:16-235
* ガンマ: 2.4
* 原価: 左
* プライマリ: BT.709
D3DDDI_COLOR_SPACE_YCBCR_STUDIO_G24_LEFT_P2020
* Colorspace: YCbCr
*範囲:16-235
* ガンマ: 2.4
* 原価: 左
* 原本: BT.2020
D3DDDI_COLOR_SPACE_YCBCR_STUDIO_G24_TOPLEFT_P2020
* Colorspace: YCbCr
*範囲:16-235
* ガンマ: 2.4
* コスト: 左上
* 原本: BT.2020
D3DDDI_COLOR_SPACE_CUSTOM
カスタムカラー定義が使用されます。

備考

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

必要条件

要件 価値
サポートされる最小クライアント Windows 10
サポートされる最小サーバー Windows Server 2016
ヘッダー d3dukmdt.h (D3dumddi.h、D3dkmddi.h を含む)