如题
D3D8开发的程序,哪个函数可以知道程序是运行在全屏模式还是窗口模式啊?
在D3D9中通过IDirect3DSwapChain9接口可以获得D3D9的设备创建参数,也就可以获得其指定的模式类型了
但是在D3D8中,貌似没找到这样的函数呢!希望做过这方面的大哥帮小弟一下下。
D3D8开发的程序,哪个函数可以知道程序是运行在全屏模式还是窗口模式啊?
在D3D9中通过IDirect3DSwapChain9接口可以获得D3D9的设备创建参数,也就可以获得其指定的模式类型了
但是在D3D8中,貌似没找到这样的函数呢!希望做过这方面的大哥帮小弟一下下。
http://blog.csdn.net/tanjiplay/archive/2008/05/22/2470939.aspx
这篇文章我也看过!但是,他这个是自己建立的程序嘛,是窗口模式还是全屏模式,自己自然知道!
我是说别人的程序运行起来,我有没有办法可以知道他是运行再窗口模式还是全屏模式,D3D9是可以的
但是D3D8却没有那个函数,也就是说要得到上面文章中的m_d3dpp.Windowed = TRUE; 这个windowed这个东西
因为他们是同一个结构的。
这个不是使用GetWindowRect就可以的嘛!
别人可以把窗体的边框去掉,然后把窗体设置成和屏幕一样大,但是,他却还是窗口模式而非全屏模式呢
你去看看DX8SDK好了。