共用方式為


D3D12DDI_SHADER_CAPS_0042結構 (d3d12umddi.h)

D3D12DDI_SHADER_CAPS_0042 結構包含驅動程式支援的顯示裝置著色器功能。

語法

typedef struct D3D12DDI_SHADER_CAPS_0042 {
  D3D12DDI_SHADER_MIN_PRECISION MinPrecision;
  BOOL                          DoubleOps;
  BOOL                          ShaderSpecifiedStencilRef;
  BOOL                          TypedUAVLoadAdditionalFormats;
  BOOL                          ROVs;
  BOOL                          WaveOps;
  UINT                          WaveLaneCountMin;
  UINT                          WaveLaneCountMax;
  UINT                          TotalLaneCount;
  BOOL                          Int64Ops;
  BOOL                          Native16BitOps;
} D3D12DDI_SHADER_CAPS_0042;

成員

MinPrecision

D3D12DDI_SHADER_MIN_PRECISION 值的位 OR,描述著色器的驅動程式最小有效位數支持選項。

DoubleOps

布爾值,指定驅動程式是否允許著色器作業 類型(TRUE 表示驅動程序支援)。

ShaderSpecifiedStencilRef

布爾值,指定驅動程式是否支援圖元著色器樣板 ref (TRUE 表示驅動程序支援)。

TypedUAVLoadAdditionalFormats

布爾值,指定驅動程式是否支援載入具型別未排序存取檢視的其他格式(TRUE 表示驅動程序支援)。

ROVs

布爾值,指定驅動程式是否支援 點陣化排序檢視 (TRUE 表示驅動程序支援)。

WaveOps

布爾值,指定驅動程式是否支援波浪作業。

WaveLaneCountMin

指定驅動程序支援的 SIMD 中最小通道數目(單一指令、多個數據)波段。

WaveLaneCountMax

指定驅動程式所支援 SIMD 波中的車道數目上限。

TotalLaneCount

指定硬體上的 SIMD 通道總數。

Int64Ops

布爾值,指出驅動程式是否支援64位作業(TRUE 表示驅動程序支援)。

Native16BitOps

布爾值,指出驅動程式是否支援原生 64 位作業(TRUE 表示驅動程序支援)。

言論

當使用者模式顯示驅動程式會在 D3D 執行時間呼叫 UMD 的 PFND3DDDI_GETCAPS 函式,並將 D3DDDIARG_GETCAPS 結構 成員設定為 D3D12DDICAPS_TYPE_SHADER時,使用者模式顯示驅動程式會傳回這些上限。

要求

要求 價值
標頭 d3d12umddi.h

另請參閱

D3D12DDI_SHADER_CAPS_0084

D3D12DDICAPS_TYPE

D3DDDIARG_GETCAPS

PFND3DDDI_GETCAPS