Files
XCEngine/docs/api/XCEngine/RHI/OpenGL/OpenGLRenderPass/GetNativeHandle.md

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 本身。

相关文档