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

638 B
Raw Blame History

OpenGLSwapChain::GetNativeHandle()

void* GetNativeHandle() override;

作用

返回底层原生窗口句柄。

当前实现行为

  • 直接返回 m_hwnd
  • 在 Win32 路径下,这个值本质上是 HWND
  • 返回值类型被擦除为 void*,以便匹配通用 RHI 接口

设计说明

对于显式图形 APIGetNativeHandle() 往往返回 swap chain 或平台 surface。当前 OpenGL 实现里更有价值的原生对象是窗口本身,因为真正的呈现由窗口上下文和系统 SwapBuffers 驱动。

相关文档