D3D11_FEATURE_DATA_SHADER_MIN_PRECISION_SUPPORT 结构 (d3d11.h)

注意Direct3D 11.1 运行时支持此结构,该运行时在 Windows 8 及更高版本的操作系统上可用。
 
介绍当前图形驱动程序中着色器的精度支持选项。

语法

typedef struct D3D11_FEATURE_DATA_SHADER_MIN_PRECISION_SUPPORT {
  UINT PixelShaderMinPrecision;
  UINT AllOtherShaderStagesMinPrecision;
} D3D11_FEATURE_DATA_SHADER_MIN_PRECISION_SUPPORT;

成员

PixelShaderMinPrecision

使用按位 OR 运算组合的 D3D11_SHADER_MIN_PRECISION_SUPPORT类型值的组合。 生成的值指定驱动程序支持的像素着色器的最低精度级别。 值为零表示驱动程序仅支持像素着色器的完整 32 位精度。

AllOtherShaderStagesMinPrecision

使用按位 OR 运算组合的 D3D11_SHADER_MIN_PRECISION_SUPPORT类型值的组合。 生成的值指定驱动程序支持的所有其他着色器阶段的最低精度级别。 值为零表示驱动程序仅支持所有其他着色器阶段的完整 32 位精度。

注解

对于 Direct3D 10 和更高 功能级别的硬件,运行时以相同的方式设置这两个成员。 对于 Direct3D 9.3 和更低功能级别的硬件,运行时可以在 PixelShaderMinPrecision 成员中设置低于 AllOtherShaderStagesMinPrecision 成员的精度支持;对于 9.3 和更低版本,所有其他着色器阶段仅表示顶点着色器。

有关 HLSL 最小精度的详细信息,请参阅 使用 HLSL 最小精度

要求

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

另请参阅

核心结构

D3D11_FEATURE