gpt4 book ai didi

c++ - 获取 Direct3D 初始化的 HWND

转载 作者:太空宇宙 更新时间:2023-11-04 13:14:03 24 4
gpt4 key购买 nike

我是 C++ 的新手,我正在学习来自 directxtutorial.com 的教程“Direct3D 入门”

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

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

win32的窗口是这样的:http://pastebin.com/P54cX6gr

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

我用完了链接。

最佳答案

您可以使用 glfwGetWin32Window 从 GLFW 窗口获取 Windows 窗口句柄.

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

关于c++ - 获取 Direct3D 初始化的 HWND,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38333200/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com