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
一个布尔值,指定驱动程序是否支持加载类型化无序访问视图的其他格式 (UAV) (TRUE 指示驱动程序支持) 。
ROVs
一个布尔值,该值指定驱动程序是否支持 光栅器有序视图 (TRUE 指示驱动程序支持) 。
WaveOps
一个布尔值,指定驱动程序是否支持波形操作。
WaveLaneCountMin
指定驱动程序支持的 SIMD (单个指令、多个数据) 波形的最小通道数。
WaveLaneCountMax
指定驱动程序支持的 SIMD 波次中的最大通道数。
TotalLaneCount
指定硬件上的 SIMD 通道总数。
Int64Ops
一个布尔值,指示驱动程序是否支持 64 位操作 (TRUE 指示驱动程序支持) 。
Native16BitOps
一个布尔值,指示驱动程序是否支持本机 64 位操作 (TRUE 指示驱动程序支持) 。
注解
当 D3D 运行时调用 UMD 的 PFND3DDDI_GETCAPS 函数并将 D3DDDIARG_GETCAPS 结构的 Type成员设置为D3D12DDICAPS_TYPE_SHADER 时,用户模式显示驱动程序将返回这些上限。
要求
要求 | 值 |
---|---|
Header | d3d12umddi.h |