游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1900|回复: 3

D3D画面在系统使用了Ctrl+Alt+Del后不刷新了。

[复制链接]

18

主题

631

帖子

660

积分

高级会员

Rank: 4

积分
660
发表于 2004-4-20 12:19:00 | 显示全部楼层 |阅读模式
使用的是简单的教程例子。
最小化最大化都没有问题,但是在三键按下后出现系统框后再退回程序就不刷新了。你们谁遇到过这样的问题?

13

主题

145

帖子

149

积分

注册会员

Rank: 2

积分
149
发表于 2004-4-20 16:21:00 | 显示全部楼层

Re:D3D画面在系统使用了Ctrl+Alt+Del后不刷新了。

看看任意一个d3d例子的InvalidateDeviceObjects函数。
hr = m_pd3dDevice-&gtresent( NULL, NULL, NULL, NULL );
if( D3DERR_DEVICELOST == hr )
          m_bDeviceLost = true;

15

主题

1268

帖子

1268

积分

金牌会员

Rank: 6Rank: 6

积分
1268
发表于 2004-4-21 09:49:00 | 显示全部楼层

Re:D3D画面在系统使用了Ctrl+Alt+Del后不刷新了。

因为设备对象丢失了
用检测设备对象可用的函数(好像是testcoop*lecel())检测是否可用
然后用释放+初始  或 reset() 解决

39

主题

170

帖子

170

积分

注册会员

Rank: 2

积分
170
发表于 2004-4-24 10:17:00 | 显示全部楼层

Re: D3D画面在系统使用了Ctrl+Alt+Del后不刷新了。

大多原因是,没有刷新屏幕 程序里多重新渲染一次应该就没问题了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-30 12:36

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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