# D3D下glfw+imgui失效

bug情况和这个一模一样：<https://github.com/ocornut/imgui/issues/5178>

这个issue的作者使用一些方法绕开了，仓库地址：<https://github.com/CybernetHacker14/Sentinel>

这个仓库：<https://github.com/dtrajko/MoravaEngine/blob/master/MoravaEngine/src/Platform/Windows/WindowsWindow.cpp#L695>

则是混合glfw和native的Windows api

glfw与directx混合，还可以参考：<https://discourse.glfw.org/t/how-do-you-use-glfw-with-directx/1415>

总的来说有两种方案：

1. 对于dx，使用原生的Windows api创建window，其他的图形api则使用glfw创建window
2. 统一使用glfw创建window，对于dx想办法绕开问题
