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 结构的成员设置为 D3D12DDICAPS_TYPE_SHADER。
要求
要求 | 价值 |
---|---|
标头 | d3d12umddi.h |