DXGI_RGBA 结构

表示具有 alpha 的颜色值,该值用于透明度。

语法

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

指定颜色的 alpha 分量浮点值。 此值通常介于 0.0 到 1.0 的范围内。 值为 0.0 表示完全透明,而值为 1.0 表示完全不透明。

备注

可以将此结构的成员设置为 0 到 1 范围之外的值,以实现一些不寻常的效果。 大于 1 的值会产生强光,这些光线往往会冲出场景。 负值产生暗光,这些暗光实际上会从场景中移除光。

DXGItype.h 标头类型 将DXGI_RGBA 定义为 D3DCOLORVALUE 的别名,如下所示:

typedef D3DCOLORVALUE DXGI_RGBA;

可以将 DXGI_RGBAIDXGISwapChain1::SetBackgroundColorIDXGISwapChain1::GetBackgroundColorDXGI_ALPHA_MODE 配合使用。

要求

要求
最低受支持的客户端
适用于 Windows 7 的Windows 8和平台更新 [桌面应用 |UWP 应用]
最低受支持的服务器
适用于 Windows Server 2008 R2 的Windows Server 2012和平台更新 [桌面应用 |UWP 应用]
标头
DXGItype.h

另请参阅

DXGI 结构

D3DCOLORVALUE

Direct3D 9) 中的 D3DCOLORVALUE (