社区
GAME,图形处理/多媒体
帖子详情
如何知道D3D程序是运行在窗口模式还是全屏模式
不得闲
2008-11-08 11:21:18
如题
D3D8开发的程序,哪个函数可以知道程序是运行在全屏模式还是窗口模式啊?
在D3D9中通过IDirect3DSwapChain9接口可以获得D3D9的设备创建参数,也就可以获得其指定的模式类型了
但是在D3D8中,貌似没找到这样的函数呢!希望做过这方面的大哥帮小弟一下下。
...全文
313
18
打赏
收藏
如何知道D3D程序是运行在窗口模式还是全屏模式
如题 D3D8开发的程序,哪个函数可以知道程序是运行在全屏模式还是窗口模式啊? 在D3D9中通过IDirect3DSwapChain9接口可以获得D3D9的设备创建参数,也就可以获得其指定的模式类型了 但是在D3D8中,貌似没找到这样的函数呢!希望做过这方面的大哥帮小弟一下下。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
testerHooK
2008-11-20
打赏
举报
回复
对D3D不熟悉,但是D3D8里肯定有类似的函数。
你去看看DX8SDK好了。
不得闲
2008-11-19
打赏
举报
回复
再顶也顶不来答案
mygodsos
2008-11-17
打赏
举报
回复
楼主那么执著,我来帮顶
不得闲
2008-11-16
打赏
举报
回复
再次顶帖
不得闲
2008-11-14
打赏
举报
回复
我是不得闲
这个不是使用GetWindowRect就可以的嘛!
别人可以把窗体的边框去掉,然后把窗体设置成和屏幕一样大,但是,他却还是窗口模式而非全屏模式呢
不得闲
2008-11-13
打赏
举报
回复
但是刷新率不知道如何可以获得。如果使用创建参数结构中的刷新率的话,那还不如直接使用Windowed算了。
因为他们是同一个结构的。
yeah920
2008-11-13
打赏
举报
回复
顶起来.
无条件为你
2008-11-13
打赏
举报
回复
楼主就是我群中成员“不得闲”吗?
你可以取窗口样式,或者你直接GetWindowRect取窗口大小与屏幕大小比较一下就可以了!
fangsp
2008-11-13
打赏
举报
回复
再顶起来
不得闲
2008-11-13
打赏
举报
回复
在顶一下。否则沉下去了。
不得闲
2008-11-11
打赏
举报
回复
顶一下,都快沉下去了。
找不到办法,按就揭了
不得闲
2008-11-09
打赏
举报
回复
[Quote=引用 5 楼 gyk120 的回复:]
也许可以从刷新率或者程序窗口大小以及像素上面做文章,这方面接触很少,只能提个思路,抱歉
[/Quote]
刷新率确实可以呢!呵呵,如果是窗口模式的画,刷新率应该是0吧,但是又不确切。
不得闲
2008-11-09
打赏
举报
回复
[Quote=引用 4 楼 liangyong007a 的回复:]
看看这个文章,里面有相关的资料
http://blog.csdn.net/tanjiplay/archive/2008/05/22/2470939.aspx
[/Quote]
这篇文章我也看过!但是,他这个是自己建立的程序嘛,是窗口模式还是全屏模式,自己自然知道!
我是说别人的程序运行起来,我有没有办法可以知道他是运行再窗口模式还是全屏模式,D3D9是可以的
但是D3D8却没有那个函数,也就是说要得到上面文章中的m_d3dpp.Windowed = TRUE; 这个windowed这个东西
gyk120
2008-11-08
打赏
举报
回复
也许可以从刷新率或者程序窗口大小以及像素上面做文章,这方面接触很少,只能提个思路,抱歉
liangyong007a
2008-11-08
打赏
举报
回复
看看这个文章,里面有相关的资料
http://blog.csdn.net/tanjiplay/archive/2008/05/22/2470939.aspx
不得闲
2008-11-08
打赏
举报
回复
等待高人
aluyue
2008-11-08
打赏
举报
回复
没整过,
不是不关注,是不会啊
不得闲
2008-11-08
打赏
举报
回复
居然没人关注啊!
分太少?
DDVCL 0.01 测试版本
区别于一般基于Delphi的DirectDraw应用范例的主要特点是:1、
运行
时可以使用Alt-Enter键切换
窗口
及
全屏
模式
,而不需要在应用
程序
中添加相关代码。2、
全屏
模式
下仍然支持操作系统的Alt-Tab键进行应用
程序
切换,恢复...
D3D11与D3D9
全屏
/
窗口
化切换差异
D3D11或D3D10中,
程序
由
窗口
化切换到
全屏
,只需要简单的调用 IDXGISwapChain::SetFullscreenState 来改变换链的状态即可实现切换,开发者不用考虑资源丢失与重建的问题。 在D3D9中则不一样,D3D9中调用IDirect...
诸仙D3D游戏环境下如何实现真正D3D的
窗口
诸仙D3D游戏环境下如何实现真正D3D的
窗口
,给出关键代码及其方法(希望大家在D3 D游戏中做出D3D
窗口
)! 前些日子一直忙,也没来看看,说要给出代码和方法的一直没有给出来请大家见谅,今天给出来! 声明:我...
DirectX教程(8):
全屏
显示
其次,我们将介绍如何使
窗口
进行
全屏
模式
并再次返回的机制。 设置屏幕尺寸 在你的DirectX游戏编程中,你会遇到许多需要了解屏幕尺寸的函数和结构体。当你决定更改分辨率,尤其是当你决定在
运行
时更改分辨率时,...
DIRECTX中独占
模式
与
窗口
模式
的切换(译)
- "+document.tit 最近在GAMEDEV上发现了这篇文章,觉得挺不错的,特此翻译过来,有不对的地方希望大家指正DIRECTX中独占
模式
与
窗口
模式
的切换(一)介绍让你的游戏能够在独占(
全屏
)
模式
与
窗口
模式
下
运行
应该很...
GAME,图形处理/多媒体
1,183
社区成员
14,336
社区内容
发帖
与我相关
我的任务
GAME,图形处理/多媒体
Delphi GAME,图形处理/多媒体
复制链接
扫一扫
分享
社区描述
Delphi GAME,图形处理/多媒体
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章