共用方式為


D3D12DDI_SHADER_CAPS_0084 結構 (d3d12umddi.h)

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

語法

typedef struct D3D12DDI_SHADER_CAPS_0084 {
  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;
  BOOL                          AtomicInt64OnTypedResource;
  BOOL                          AtomicInt64OnGroupShared;
  BOOL                          DerivativesInMeshAndAmplificationShaders;
  D3D12DDI_WAVE_MMA_TIER        WaveMMATier;
  BOOL                          AtomicInt64OnDescriptorHeapResource;
} D3D12DDI_SHADER_CAPS_0084;

成員

MinPrecision

D3D12DDI_SHADER_MIN_PRECISION 值的位 OR,描述著色器的最小有效位數支援選項。

DoubleOps

布爾值,指定驅動程式是否允許著色器作業的 雙精度 浮點數類型, (TRUE 表示驅動程式支援) 。

ShaderSpecifiedStencilRef

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

TypedUAVLoadAdditionalFormats

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

ROVs

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

WaveOps

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

WaveLaneCountMin

指定 SIMD (單一指令中的最小通道數目,多個資料) 驅動程式支援的波浪。

WaveLaneCountMax

指定驅動程序支援的 SIMD 波中信道數目上限。

TotalLaneCount

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

Int64Ops

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

Native16BitOps

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

AtomicInt64OnTypedResource

布爾值,指出驅動程式是否支援資源 (TRUE 上的 64 位類型不可部分完成作業,表示驅動程式支援) 。

AtomicInt64OnGroupShared

布爾值,指出驅動程式是否支援群組共享記憶體上的64位類型不可部分完成作業, (TRUE 表示驅動程式支援) 。

DerivativesInMeshAndAmplificationShaders

布爾值,指出驅動程式是否支援網格和放大著色器的四向衍生作業, (TRUE 表示驅動程序支援) 。

WaveMMATier

D3D12DDI_WAVE_MMA_TIER值,表示驅動程序支援的波矩陣矩陣乘積 (MMA) 層。

AtomicInt64OnDescriptorHeapResource

布爾值,指出驅動程式是否支援描述元堆積中資源的64位類型不可部分完成作業, (TRUE 表示驅動程式支援) 。

備註

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

規格需求

需求
標頭 d3d12umddi.h

另請參閱

D3D12DDICAPS_TYPE

D3DDDIARG_GETCAPS

PFND3DDDI_GETCAPS