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 |