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

一个布尔值,该值指示驱动程序是否支持对资源执行 64 位类型化原子作(TRUE 指示驱动程序支持)。

AtomicInt64OnGroupShared

一个布尔值,该值指示驱动程序是否支持对组共享内存执行 64 位类型化原子作(TRUE 指示驱动程序支持)。

DerivativesInMeshAndAmplificationShaders

一个布尔值,该值指示驱动程序是否支持对网格和放大着色器进行基于象限的派生作(TRUE 表示驱动程序支持)。

WaveMMATier

一个 D3D12DDI_WAVE_MMA_TIER 值,该值指示驱动程序支持的波矩阵矩阵乘积层(MMA)层。

AtomicInt64OnDescriptorHeapResource

一个布尔值,该值指示驱动程序是否支持对描述符堆中的资源执行 64 位类型化原子作(TRUE 指示驱动程序支持)。

言论

当用户模式显示驱动程序在 D3D 运行时调用 UMD 的 PFND3DDDI_GETCAPS 函数时返回这些上限,类型D3DDDIARG_GETCAPS 结构的成员设置为 D3D12DDICAPS_TYPE_SHADER

要求

要求 价值
标头 d3d12umddi.h

另请参阅

D3D12DDICAPS_TYPE

D3DDDIARG_GETCAPS

PFND3DDDI_GETCAPS