现在,我正在尝试从我的引擎移植一个Direct3D渲染器。我是OpenGL乞丐,所以我对OpenGL不太了解,因为现在我可以创建窗口并通过过剩进行呈现,但是我不能在我的项目中使用OpenGL,因为HWND是在我的代码中创建的,然后被发送到渲染器DLL
// Where pWindow is already a valid HWND target of the renderer
//(Currently Direct3D9 and Direct3D10
pRenderer = pCreateGraphics(800, 600, false, pWindow);我的问题是:是否有类似于过剩的库具有类似于过剩的行为,但允许我使用自己的窗口句柄?
注意:我更喜欢使用lib而不是重新发明轮子,但是如果没有一个库可以帮助我,我会这么做的。
发布于 2010-01-18 21:30:37
您可以查看GLFW's源代码或NeHe教程,并获取OpenGL init代码。
发布于 2010-01-21 09:49:42
SDL允许您获得窗口句柄。不过,我不知道是否可以假定所使用的像素格式与DirectX兼容。
https://stackoverflow.com/questions/2089330
复制相似问题