ストリームの色空間情報を定義します。
構文
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 を含む) |