游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2512|回复: 5

求助:Direct3D中如何实现全屏显示?

[复制链接]

2

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2005-6-6 13:56:00 | 显示全部楼层 |阅读模式
遇到问题了,希望各位高手能够帮忙解决~~~~~~    >_<  

我以前学的是Direct Draw,现在正在学习Direct 3D.我下了几个教学的例程都是在窗口模式下的,而我想实现的是全屏显示,但我不知实现的原理是什么.希望有大侠能够跳出来指点一二.
最好能贴出一段带有注释的代码 : P  

   菜鸟在此先谢过了. [em3]

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

积分
2034
QQ
发表于 2005-6-6 16:25:00 | 显示全部楼层

Re:求助:Direct3D中如何实现全屏显示?

不需要有代码,只需要你在创建设备的时候把窗口模式声明为false就行了。不过会有设备丢失这样的问题需要你编程处理的。

13

主题

978

帖子

978

积分

高级会员

Rank: 4

积分
978
发表于 2005-6-6 20:46:00 | 显示全部楼层

Re:求助:Direct3D中如何实现全屏显示?

dx9的文档里面专门有一节讲这个,很麻烦的,还要考虑显示器支持的分辨率刷新率。而设备丢失是所有d3d程序都需要解决的问题。

2

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
 楼主| 发表于 2005-6-6 22:12:00 | 显示全部楼层

Re:求助:Direct3D中如何实现全屏显示?

555~~~~~~~没希望了吗?   >_<
不行,我要加把劲,把DX9的文档看懂!现在就开始!
对了,对这方面有研究的前辈们有时间多留言讲解一下啊,我会经常来学习的。^_^

2

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
 楼主| 发表于 2005-6-6 23:16:00 | 显示全部楼层

Re:求助:Direct3D中如何实现全屏显示?

先顶一下,希望能让高手们看见。

64

主题

855

帖子

856

积分

高级会员

Rank: 4

积分
856
QQ
发表于 2005-6-7 10:05:00 | 显示全部楼层

Re:求助:Direct3D中如何实现全屏显示?

个人觉得用伪全屏比较好,先用Win32API函数改变屏幕分辨率和颜色位数,然后构造一个和屏幕同样大小的无框窗体即可,这样切换程序的时候不会有设备丢失问题,玩家的感觉好一些。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-25 21:25

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表