语法
参数
pDesc类型:const D3D12_COMMAND_QUEUE_DESC * 指定描述命令队列的 D3D12_COMMAND_QUEUE_DESC。 CreatorID
类型:const IID & 创建者 ID。请参阅备注。 riid
类型:const IID & 命令队列接口的全局唯一标识符 (GUID)。 ppCommandQueue
类型:void ** 指向内存块的指针,该内存块接收指向命令队列的 ID3D12CommandQueue 接口的指针。
返回值
类型:HRESULT 如果没有足够的内存来创建命令队列,则返回 E_OUTOFMEMORY;否则返回 S_OK。有关其他可能的返回值,请参阅 Direct3D 12 返回代码。备注
当同一进程中的多个组件共享单个 Direct3D 12 设备时,它们的工作负载通常会最终分布在不同的独立命令队列上。在某些硬件实现中,独立队列只能与特定的其他命令队列并行运行。 Direct3D 12 对队列应用先到先得的分组,这可能不适合所有应用程序或组件设计。为了帮助告知 Direct3D 12 的队列分组,您可以指定一个创建者 ID(每个组件唯一),将分组限制为具有相同 ID 的其他队列。在可能的情况下,组件应为其所有队列选择相同的唯一 ID。Microsoft 已保留一些众所周知的创建者 ID,供 Microsoft 开发的、基于 Direct3D 12 的 API 实现使用。要求
头文件: d3d12_xs.h库: d3d12_xs.lib
支持的平台:XBOX Series 主机
