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