Skip to main content
此方法创建命令签名。

语法

参数

pDesc [in]
类型:const D3D12_COMMAND_SIGNATURE_DESC *
使用 D3D12_COMMAND_SIGNATURE_DESC 结构体描述要创建的命令签名。 pRootSignature [in, optional]
类型:ID3D12RootSignature *
指定命令签名应用于的 ID3D12RootSignature 如果签名中的任何命令将更新管道上的绑定,则需要根签名。如果存在的唯一命令是绘制或调度,则根签名参数可设置为 NULL。 riid
类型:const IID &
命令签名接口(ID3D12CommandSignature)的全局唯一标识符 (GUID)。 可以使用 __uuidof() 宏获取命令签名接口的 REFIIDGUID。 例如,__uuidof(ID3D12CommandSignature) 将获取命令签名接口的 GUID ppvCommandSignature [out, optional]
类型:void **
指定一个指针,在成功完成该方法后,将指向创建的命令签名(ID3D12CommandSignature)。

返回值

类型:HRESULT 此方法返回 Direct3D 12 返回代码 之一。

要求

头文件: d3d12_xs.h 或 d3d12_x.h
库: d3d12_xs.lib 或 d3d12_x.lib
支持的平台:XBOX Series 主机和 XBOX One 系列

另请参阅

ID3D12Device
最后修改于 2026年8月24日