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 正確的線性插補,因此不會在亮度中呈現相同的變化。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 適用於 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 |