获取Direct3D init的HWND

时间:2016-07-12 15:31:06

标签: c++

我是C ++的新手,我正在学习directxtutorial.com

中的“Direct3D入门”教程

我使用了Niko Kauppi的Vulkan教程'youtube link'来创建窗口,但我没有在这里使用Vulkan。当前项目有win32窗口和glfw窗口。

DXTutorial有这个void函数:void initD3D(HWND hWnd) {} 我想知道如何获取我正在使用的当前窗口的句柄(win32或glfw)。

win32窗口如下:http://pastebin.com/P54cX6gr

和glfw窗口是这样的:http://pastebin.com/HD0Yxk2S

我用完了链接。

1 个答案:

答案 0 :(得分:0)

您可以从带有glfwGetWin32Window的GLFW窗口获取Windows窗口句柄。

如果您想直接使用WinAPI,那么当您为窗口注册WindowProc时,传递给它的第一个参数是窗口句柄。然后,您可以使用WM_CREATE事件来处理初始化。