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 |