D3DCOLORVALUE 結構 (Dxgitype.h)
表示具有 Alpha 的色彩值,用於透明度。
語法
typedef struct _D3DCOLORVALUE {
float r;
float g;
float b;
float a;
} D3DCOLORVALUE;
成員
-
r
-
指定色彩紅色元件的浮點值。 此值通常介於 0.0 到 1.0 的範圍內。 值為 0.0 表示沒有紅色元件的完整,而值為 1.0 表示紅色已完全存在。
-
G
-
指定色彩綠色元件的浮點值。 此值通常介於 0.0 到 1.0 的範圍內。 值為 0.0 表示沒有綠色元件的完整,而 1.0 表示綠色完全存在。
-
b
-
指定色彩藍色元件的浮點值。 此值通常介於 0.0 到 1.0 的範圍內。 值為 0.0 表示沒有藍色元件的完整,而 1.0 值表示藍色完全存在。
-
a
-
指定色彩 Alpha 元件的浮點值。 此值通常介於 0.0 到 1.0 的範圍內。 值為 0.0 表示完全透明,而 1.0 表示完全不透明。
備註
您可以將這個結構的成員設定為範圍 0 到 1 以外的值,以實作一些不尋常的效果。 大於 1 的值會產生強光,這些光線通常會在場景中進行掃除。 負值會產生深色光線,實際從場景中移除光線。
DXGItype.h 標頭類型定義 DXGI_RGBA 為 D3DCOLORVALUE的別名,如下所示:
typedef D3DCOLORVALUE DXGI_RGBA;
您可以使用 D3DCOLORVALUE 或 DXGI_RGBA 搭配 IDXGISwapChain1::SetBackgroundColor、 IDXGISwapChain1::GetBackgroundColor和 DXGI_ALPHA_MODE。
規格需求
需求 | 值 |
---|---|
標頭 |
|
另請參閱