共用方式為


DXGI_COLOR_SPACE_TYPE列舉 (dxgicommon.h)

指定色彩空間類型。

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

常數

 
DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P709
值: 0

























屬性
ColorspaceRGB
範圍0-255
色差補正2.2
選址映像
初選BT.709

 

這是 sRGB 的標準定義。

注意

這是用來實作 sRGB gamma (線性線段 + 2.4 電源) ,這大約與 gamma 2.2 曲線對齊。

這通常與 8 或 10 位色彩通道搭配使用。

DXGI_COLOR_SPACE_RGB_FULL_G10_NONE_P709
值: 1

























屬性
ColorspaceRGB
範圍0-255
色差補正1.0
選址映像
初選BT.709

 

這是 scRGB 的標準定義,通常與 16 位整數、16 位浮點或 32 位浮點色彩通道搭配使用。
DXGI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P709
值: 2

























屬性
ColorspaceRGB
範圍16-235
色差補正2.2
選址映像
初選BT.709

 

這是一項標準定義,適用于「使用」的「建議 BT.709」。 請注意,由於包含線性線段,傳輸曲線看起來類似于純指數 gamma 1.9。

這通常與 8 或 10 位色彩通道搭配使用。
DXGI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P2020
值: 3

























屬性
ColorspaceRGB
範圍16-235
色差補正2.2
選址映像
初選BT.2020

 

這通常與 10 或 12 位色彩通道搭配使用。
DXGI_COLOR_SPACE_RESERVED
值: 4
保留的。
DXGI_COLOR_SPACE_YCBCR_FULL_G22_NONE_P709_X601
值: 5





























屬性
ColorspaceYCbCr
範圍0-255
色差補正2.2
選址映像
初選BT.709
傳送矩陣BT.601

 

此定義通常用於 JPG,通常與 8、10 或 12 位色彩通道搭配使用。
DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P601
值: 6

























屬性
ColorspaceYCbCr
範圍16-235
色差補正2.2
選址影片
初選BT.601

 

此定義通常用於 MPEG2,通常與 8、10 或 12 位色彩通道搭配使用。
DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P601
值: 7

























屬性
ColorspaceYCbCr
範圍0-255
色差補正2.2
選址影片
初選BT.601

 

這有時用於 H.264 相機擷取,通常用於 8、10 或 12 位色彩通道。
DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P709
值: 8

























屬性
ColorspaceYCbCr
範圍16-235
色差補正2.2
選址影片
初選BT.709

 

此定義通常用於 H.264 和 HEVC,且通常搭配 8、10 或 12 位色彩通道使用。
DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P709
值: 9

























屬性
ColorspaceYCbCr
範圍0-255
色差補正2.2
選址影片
初選BT.709

 

這有時用於 H.264 相機擷取,通常用於 8、10 或 12 位色彩通道。
DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P2020
值: 10

























屬性
ColorspaceYCbCr
範圍16-235
色差補正2.2
選址影片
初選BT.2020

 

HEVC 可以使用此定義,而且通常搭配 10 或 12 位色彩通道使用。
DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P2020
值: 11

























屬性
ColorspaceYCbCr
範圍0-255
色差補正2.2
選址影片
初選BT.2020

 

這通常與 10 或 12 位色彩通道搭配使用。
DXGI_COLOR_SPACE_RGB_FULL_G2084_NONE_P2020
值: 12

























屬性
ColorspaceRGB
範圍0-255
色差補正2084
選址映像
初選BT.2020

 

這通常與 10 或 12 位色彩通道搭配使用。
DXGI_COLOR_SPACE_YCBCR_STUDIO_G2084_LEFT_P2020
值: 13

























屬性
ColorspaceYCbCr
範圍16-235
色差補正2084
選址影片
初選BT.2020

 

這通常與 10 或 12 位色彩通道搭配使用。
DXGI_COLOR_SPACE_RGB_STUDIO_G2084_NONE_P2020
值: 14

























屬性
ColorspaceRGB
範圍16-235
色差補正2084
選址映像
初選BT.2020

 

這通常與 10 或 12 位色彩通道搭配使用。
DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_TOPLEFT_P2020
值: 15

























屬性
ColorspaceYCbCr
範圍16-235
色差補正2.2
選址影片
初選BT.2020

 

這通常與 10 或 12 位色彩通道搭配使用。
DXGI_COLOR_SPACE_YCBCR_STUDIO_G2084_TOPLEFT_P2020
值: 16

























屬性
ColorspaceYCbCr
範圍16-235
色差補正2084
選址影片
初選BT.2020

 

這通常與 10 或 12 位色彩通道搭配使用。
DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P2020
值: 17

























屬性
ColorspaceRGB
範圍0-255
色差補正2.2
選址映像
初選BT.2020

 

這通常與 10 或 12 位色彩通道搭配使用。
DXGI_COLOR_SPACE_YCBCR_STUDIO_GHLG_TOPLEFT_P2020
值: 18

























屬性
ColorspaceYCBCR
範圍16-235
色差補正HLG
選址影片
初選BT.2020

 

這通常與 10 或 12 位色彩通道搭配使用。
DXGI_COLOR_SPACE_YCBCR_FULL_GHLG_TOPLEFT_P2020
值: 19

























屬性
ColorspaceYCBCR
範圍0-255
色差補正HLG
選址影片
初選BT.2020

 

這通常與 10 或 12 位色彩通道搭配使用。
DXGI_COLOR_SPACE_RGB_STUDIO_G24_NONE_P709
值: 20

























屬性
ColorspaceRGB
範圍16-235
色差補正2.4
選址映像
初選BT.709

 

這通常與 8、10 或 12 位色彩通道搭配使用。
DXGI_COLOR_SPACE_RGB_STUDIO_G24_NONE_P2020
值: 21

























屬性
ColorspaceRGB
範圍16-235
色差補正2.4
選址映像
初選BT.2020

 

這通常與 10 或 12 位色彩通道搭配使用。
DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_LEFT_P709
值: 22

























屬性
ColorspaceYCBCR
範圍16-235
色差補正2.4
選址影片
初選BT.709

 

這通常與 8、10 或 12 位色彩通道搭配使用。
DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_LEFT_P2020
值: 23

























屬性
ColorspaceYCBCR
範圍16-235
色差補正2.4
選址影片
初選BT.2020

 

這通常與 10 或 12 位色彩通道搭配使用。
DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_TOPLEFT_P2020
值: 24

























屬性
ColorspaceYCBCR
範圍16-235
色差補正2.4
選址影片
初選BT.2020

 

這通常與 10 或 12 位色彩通道搭配使用。
DXGI_COLOR_SPACE_CUSTOM
值: 0xFFFFFFFF
使用自訂色彩定義。

備註

這個列舉用於CheckColorSpaceSupport、SetColorSpace1CheckOverlayColorSpaceSupport方法的 DXGI 內。 它也會在 D3D11 視訊方法中參考,例如 ID3D11VideoCoNtext1::VideoProcessorSetOutputColorSpace1和 D2D 方法,例如 ID2D1DeviceCoNtext2::CreateImageSourceFromDxgi

已定義下列色彩參數:

Colorspace

定義色彩通道資料的色彩空間。
定義的值 色彩空間列舉中的標記法 註解
RGB _Rgb_ 紅色/綠色/藍色色彩空間色彩色頻。
YCbCr _YCbCr_ 三個色頻色彩模型,從色度 (色彩) 分割 luma (亮度) 。 YUV 技術上是指類比訊號和 YCbCr 到數位,但它們會交替使用。
 

範圍

指出哪一個整數範圍對應至資料的浮點 [0..1] 範圍。 針對視訊,整數 YCbCr 資料的範圍為 [16..235] 或 [8..247] 通常會對應至範圍為 [0..1] 或 [-0.5..0.5] 的標準化 YCbCr。
Defined_Values 色彩空間 Numeration 中的標記法 註解
8 位:0-255
10 位:0-1023
12 位:0-4095
_全_ 電腦桌面內容和影像。
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 (Perceptual Quantization)
 

選址

「Siting」 表示相對於亮度通道的水準或垂直色板移位。 「Cositing」 表示值會定位在垂直或水準方向的圖元之間, (也稱為「網站插播式」) 。
定義的值 色彩空間列舉中的標記法 註解 例如
映像 _沒有_ 您和 V 平面垂直對齊。 MPEG1、JPG
影片 _離開_ 色度樣本會水準對齊 luma 樣本,或與 luma 樣本的倍數對齊。 您和 V 平面垂直對齊。 MPEG2、MPEG4
影片 _TOPLEFT_ 「Top left」 表示取樣點是左上方圖元, (通常是 2x2 圖元區塊) 。 色度樣本會水準對齊 luma 樣本,或與 luma 樣本的倍數對齊。 Chroma 樣本也會垂直對齊 luma 樣本,或與 luma 樣本的倍數對齊。 UHD Blu-Ray
 

如需有關停留的詳細資訊,請參閱 MFVideoChromaSubsampling 列舉。

初選

定義的值 色彩空間列舉中的標記法 註解
BT.601 _P601 標準定義 SDTV 視訊的數位編碼。
BT.709 _P709 定義 HDTV 視訊數位編碼的標準。
BT.2020 _P2020 標準定義超高畫質電視 (UHDTV) 。
 

傳送矩陣

在大部分情況下,可以從主要複本判斷傳輸矩陣。 在某些情況下,必須明確指定,如下所述:
定義的值 色彩空間列舉中的標記法 註解
BT.601 _X601 標準定義 SDTV 視訊的數位編碼。
BT.709 _X709 定義 HDTV 視訊數位編碼的標準。
BT.2020 _X2020 標準定義超高畫質電視 (UHDTV) 。
 

子取樣和色彩色板的配置是從介面格式推斷而來。

規格需求

   
最低支援的用戶端 Windows 10 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2016 [僅限傳統型應用程式]
標頭 dxgicommon.h (包含 DXGIType.h)

另請參閱

DXGI 列舉