Fixed broken references: - texture-import-settings: Fix 16 files referencing wrong overview filename - math/rectint: Fix 9 method links (rectint-* → get*, contains, intersects) - rhi/opengl/device: Fix 8 cross-references (opengl-* → */**) - resources/mesh: Fix meshsection and vertexattribute links - rhi/d3d12/sampler: Fix RHISampler reference path - math/vector3: Fix projectonplane → project-on-plane - rhi/opengl/command-list: Remove broken ClearFlag enum ref - rhi/opengl/device: Create 2 new method docs (MakeContextCurrent, GetNativeContext) - rhi/device: Fix device-info types reference All 0 broken references remaining.
936 B
936 B
OpenGLDevice::CreateCommandList
RHICommandList* CreateCommandList(const CommandListDesc& desc) override
创建 OpenGL 命令列表对象。
详细描述
创建用于记录 GPU 命令的命令列表对象。
OpenGL 实现
当前实现创建基本的 OpenGLCommandList,支持:
- 命令录制
- 命令重放
参数
desc- 命令列表描述符
返回值
RHICommandList* - 创建的命令列表指针
注意事项
- 返回的命令列表对象归调用者所有,需自行管理生命周期
- 命令列表使用前可能需要额外初始化步骤
示例
CommandListDesc cmdDesc;
RHICommandList* cmdList = device.CreateCommandList(cmdDesc);
// 录制命令
cmdList->Begin();
cmdList->Draw(...);
cmdList->End();
// 提交命令
相关文档
- OpenGLDevice - 类总览
- OpenGLCommandList - OpenGL 命令列表实现