如题
D3D8开发的程序,哪个函数可以知道程序是运行在全屏模式还是窗口模式啊?
在D3D9中通过IDirect3DSwapChain9接口可以获得D3D9的设备创建参数,也就可以获得其指定的模式类型了
但是在D3D8中,貌似没找到这样的函数呢!希望做过这方面的大哥帮小弟一下下。

解决方案 »

  1.   

    看看这个文章,里面有相关的资料
    http://blog.csdn.net/tanjiplay/archive/2008/05/22/2470939.aspx
      

  2.   


    这篇文章我也看过!但是,他这个是自己建立的程序嘛,是窗口模式还是全屏模式,自己自然知道!
    我是说别人的程序运行起来,我有没有办法可以知道他是运行再窗口模式还是全屏模式,D3D9是可以的
    但是D3D8却没有那个函数,也就是说要得到上面文章中的m_d3dpp.Windowed = TRUE; 这个windowed这个东西
      

  3.   

    但是刷新率不知道如何可以获得。如果使用创建参数结构中的刷新率的话,那还不如直接使用Windowed算了。
    因为他们是同一个结构的。
      

  4.   

    楼主就是我群中成员“不得闲”吗?你可以取窗口样式,或者你直接GetWindowRect取窗口大小与屏幕大小比较一下就可以了!
      

  5.   

    我是不得闲
    这个不是使用GetWindowRect就可以的嘛!
    别人可以把窗体的边框去掉,然后把窗体设置成和屏幕一样大,但是,他却还是窗口模式而非全屏模式呢
      

  6.   

    对D3D不熟悉,但是D3D8里肯定有类似的函数。
    你去看看DX8SDK好了。