D3D12_COMMAND_SIGNATURE_DESC 结构 (d3d12.h)

描述命令签名的参数 (参数) 。

语法

typedef struct D3D12_COMMAND_SIGNATURE_DESC {
  UINT                               ByteStride;
  UINT                               NumArgumentDescs;
  const D3D12_INDIRECT_ARGUMENT_DESC *pArgumentDescs;
  UINT                               NodeMask;
} D3D12_COMMAND_SIGNATURE_DESC;

成员

ByteStride

指定绘图缓冲区中每个命令的大小(以字节为单位)。

NumArgumentDescs

指定命令签名中的参数数。

pArgumentDescs

D3D12_INDIRECT_ARGUMENT_DESC结构的数组,包含参数的详细信息,包括参数是顶点缓冲区、常量、常量缓冲区视图、着色器资源视图还是无序访问视图。

NodeMask

对于单个 GPU 操作,请将此设置为零。 如果有多个 GPU 节点,请设置位来标识 (要应用命令签名的设备物理适配器) 节点。 掩码中的每个位都对应一个节点。 请参阅 多适配器系统

注解

通过 CreateCommandSignature 使用此结构。

要求

要求
Header d3d12.h

另请参阅

核心结构