# OpenGLDevice::CreateCommandQueue ```cpp RHICommandQueue* CreateCommandQueue(const CommandQueueDesc& desc) override ``` 创建 OpenGL 命令队列对象。 ## 详细描述 创建用于管理命令列表提交的命令队列。 ### OpenGL 实现 当前实现创建 `OpenGLCommandQueue`,用于: - 命令列表提交 - 命令同步 ## 参数 - `desc` - 命令队列描述符 ## 返回值 `RHICommandQueue*` - 创建的命令队列指针 ## 注意事项 - 返回的命令队列对象归调用者所有,需自行管理生命周期 - OpenGL 本身没有显式的命令队列概念,此为抽象接口实现 ## 示例 ```cpp CommandQueueDesc queueDesc; RHICommandQueue* queue = device.CreateCommandQueue(queueDesc); // 提交命令列表到队列 queue->ExecuteCommandList(cmdList); ``` ## 相关文档 - [OpenGLDevice](device.md) - 类总览 - [OpenGLCommandQueue](../opengl-command-queue.md) - OpenGL 命令队列实现