779 B
779 B
OpenGLRenderPass::GetNativeHandle
void* GetNativeHandle() override;
作用
暴露底层原生句柄。
返回值
- 当前实现始终返回
nullptr。
当前实现行为
- 这不是延迟创建接口,也不会尝试生成任何 OpenGL 对象。
- 该返回结果与测试保持一致:
tests/RHI/unit/test_render_pass.cpp明确校验GetNativeHandle() == nullptr。
设计说明
- 这恰好体现了当前 OpenGL 后端的真实情况:
OpenGLRenderPass只是附件元数据容器,不对应独立的 OpenGL driver object。 - 真正的绑定和清除逻辑发生在命令列表与 framebuffer 协作阶段,而不是在 render pass 本身。