共用方式為


D2D1_GAMMA列舉 (d2d1.h)

指定用於插補的 gamma。

Syntax

typedef enum D2D1_GAMMA {
  D2D1_GAMMA_2_2 = 0,
  D2D1_GAMMA_1_0 = 1,
  D2D1_GAMMA_FORCE_DWORD = 0xffffffff
} ;

常數

 
D2D1_GAMMA_2_2
值: 0
插補是在標準 RGB (sRGB) gamma 中執行。
D2D1_GAMMA_1_0
值: 1
插補會在線性-gamma 色彩空間中執行。
D2D1_GAMMA_FORCE_DWORD
值: 0xffffffff

備註

在線性 gamma 空間中插補 (D2D1_GAMMA_1_0) ,可以避免在 gamma 不是 1.0 的空間中,由 gamma 修正所造成的認知亮度變更,例如預設 sRGB 色彩空間,其中 gamma 為 2.2。 如需這兩種混合模式之間差異的範例,請考慮下圖,其中顯示兩個漸層,每個漸層都會從紅色混合到藍色到綠色:

兩個漸層從紅色到藍色到綠色的圖例,使用 sRGB gamma 和線性 gamma 混合

第一個漸層會在轉譯目標 (sRGB 的空間中以線性方式插補,在此案例中) ,而其中一個漸層可以看到每個色彩之間的深色帶。 第二個漸層使用 Gamma 正確的線性插補,因此不會在亮度中呈現相同的變化。

規格需求

需求
最低支援的用戶端 適用於 Windows Vista 的 Windows 7、Windows Vista SP2 和平臺更新 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2008 R2、Windows Server 2008 SP2 和 Platform Update for Windows Server 2008 [傳統型應用程式 |UWP 應用程式]
標頭 d2d1.h