D3D12DDIARG_CREATE_COMMAND_SIGNATURE_0001 结构 (d3d12umddi.h)

描述显示驱动程序用于创建命令签名的参数。

语法

typedef struct D3D12DDIARG_CREATE_COMMAND_SIGNATURE_0001 {
  UINT                                  ByteStride;
  UINT                                  NumArgumentDescs;
  const D3D12DDI_INDIRECT_ARGUMENT_DESC *pArgumentDescs;
  D3D12DDI_HROOTSIGNATURE               hRootSignature;
  UINT                                  NodeMask;
} D3D12DDIARG_CREATE_COMMAND_SIGNATURE_0001;

成员

ByteStride

指定命令签名的每个参数的大小(以字节为单位)。

NumArgumentDescs

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

pArgumentDescs

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

hRootSignature

根签名的句柄。

NodeMask

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

注解

将此结构与 PFND3D12DDI_CREATE_COMMAND_SIGNATURE_0001 一起使用。

有关详细信息,请参阅 网格着色器规范

要求

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

另请参阅

D3D12DDI_INDIRECT_ARGUMENT_DESC

PFND3D12DDI_CREATE_COMMAND_SIGNATURE_0001