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

另请参阅

D3D12DDI_SHADER_CAPS_0084

D3D12DDICAPS_TYPE

D3DDDIARG_GETCAPS

PFND3DDDI_GETCAPS