D3D12DDI_SHADER_VISIBILITY枚举 (d3d12umddi.h)

D3D12DDI_SHADER_VISIBILITY 标识可访问给定根签名槽内容的着色器。

语法

typedef enum D3D12DDI_SHADER_VISIBILITY {
  D3D12DDI_SHADER_VISIBILITY_ALL = 0,
  D3D12DDI_SHADER_VISIBILITY_VERTEX = 1,
  D3D12DDI_SHADER_VISIBILITY_HULL = 2,
  D3D12DDI_SHADER_VISIBILITY_DOMAIN = 3,
  D3D12DDI_SHADER_VISIBILITY_GEOMETRY = 4,
  D3D12DDI_SHADER_VISIBILITY_PIXEL = 5,
  D3D12DDI_SHADER_VISIBILITY_AMPLIFICATION = 6,
  D3D12DDI_SHADER_VISIBILITY_MESH = 7
} ;

常数

 
D3D12DDI_SHADER_VISIBILITY_ALL
值:0
所有着色器阶段都可以访问根签名槽处绑定的任何作。
D3D12DDI_SHADER_VISIBILITY_VERTEX
值:1
顶点着色器阶段可以访问根签名槽处绑定的任何值。
D3D12DDI_SHADER_VISIBILITY_HULL
值:2
外壳着色器阶段可以访问根签名槽处绑定的任何信息。
D3D12DDI_SHADER_VISIBILITY_DOMAIN
值:3
域着色器阶段可以访问根签名槽处绑定的任何信息。
D3D12DDI_SHADER_VISIBILITY_GEOMETRY
值:4
几何着色器阶段可以访问根签名槽处绑定的任何内容。
D3D12DDI_SHADER_VISIBILITY_PIXEL
值:5
像素着色器阶段可以访问根签名槽处绑定的任何元素。
D3D12DDI_SHADER_VISIBILITY_AMPLIFICATION
值:6
放大着色器阶段可以访问根签名槽处绑定的任何元素。
D3D12DDI_SHADER_VISIBILITY_MESH
值:7
网格着色器阶段可以访问根签名槽处绑定的任何元素。

言论

有关详细信息,请参阅 DirectX 光线跟踪(DXR)功能规范

要求

要求 价值
最低支持的客户端 Windows 10 版本 1903
标头 d3d12umddi.h