Share via


DXGI_RGBA構造体

透明度に使用されるアルファを持つ色の値を表します。

構文

typedef struct _DXGI_RGBA {
  float r;
  float g;
  float b;
  float a;
} DXGI_RGBA;

メンバー

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

色のアルファ 成分を指定する浮動小数点値。 通常、この値は 0.0 から 1.0 の範囲です。 値 0.0 は完全に透明であることを示し、値 1.0 は完全に不透明であることを示します。

解説

この構造体のメンバーを 0 から 1 の範囲外の値に設定すると、通常とは異なる効果を実装できます。 値が 1 より大きいと、シーンを洗い流す傾向がある強いライトが生成されます。 負の値を指定すると、シーンから実際にライトを削除する暗いライトが生成されます。

DXGItype.h ヘッダーの type-defines DXGI_RGBAD3DCOLORVALUE のエイリアスとして定義します。次に示します。

typedef D3DCOLORVALUE DXGI_RGBA;

DXGI_RGBA、IDXGISwapChain1::SetBackgroundColorIDXGISwapChain1::GetBackgroundColorおよびDXGI_ALPHA_MODEと共に使用できます。

要件

要件
サポートされている最小のクライアント
Windows 7 のWindows 8とプラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー
Windows Server 2008 R2 のWindows Server 2012とプラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
ヘッダー
DXGItype.h

関連項目

DXGI 構造体

D3DCOLORVALUE

D3DCOLORVALUE (Direct3D 9 内)