社区
游戏开发
帖子详情
窗口模式下, D3D会发生DEVICE LOST吗?
littlepig_2002
2004-09-02 11:28:06
在窗口模式下, 窗口最大化, 最小化. 按ALT+TAB切换应用程序, 移动窗口, 窗口大小改变都会发生DEVICE LOST吗? 是不是只有全屏模式下才会发生DEVICE LOST?
...全文
625
6
打赏
收藏
窗口模式下, D3D会发生DEVICE LOST吗?
在窗口模式下, 窗口最大化, 最小化. 按ALT+TAB切换应用程序, 移动窗口, 窗口大小改变都会发生DEVICE LOST吗? 是不是只有全屏模式下才会发生DEVICE LOST?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
littlepig_2002
2004-09-03
打赏
举报
回复
试了一下, 发现在窗口模式下:
窗口位置移动, 大小改变, 最大/最小化, ALT+TABL切换程序不会发生DEVICE LOST
运行其它全屏D3D程序, 屏幕状态改变(分辨率, 色深)会发生DEVICE LOST
不过对于窗口大小改变, 应该重新设置VIEWPORT与投影矩阵.
linyizsh
2004-09-02
打赏
举报
回复
不知道不要乱说,会的,如果你又运行了一个全屏的程序,那那个窗口的就会lost。
lxxxk
2004-09-02
打赏
举报
回复
自己试一下不就知道了吗,答案是:不会。
zhangyan_qd
2004-09-02
打赏
举报
回复
即使没发生Device Lost,只要窗口大小发生变化,就应该Reset Device。否则很多的render state是不会自动更新的,就错了。最典型的就是Viewport
寻开心
2004-09-02
打赏
举报
回复
两个人说的都对。 :)
需要注意: DEVICE LOST的产生未必和具体的操作直接相关。
它往往是程序外的一个意外事件导致的,比如说zero one说的状况,或者改变了屏幕分辨率等操作。
楼主说的那几个操作本身不引发device lost,它仅仅需要重新渲染内容而已。(××××k的观点)
lxxxk
2004-09-02
打赏
举报
回复
你听懂别人的问题没有,zero-one,回家补补语文吧。
Windows游戏编程系列之6:D
3D
编程基础及游戏开发实战
具体的内容包括:D
3D
开发环境的搭建与配置、Windows
窗口
与消息、D
3D
编程基础、 D
3D
的顶点缓存与索引缓存、 D
3D
三维世界之四大变换、D
3D
三维世界之光照与材质、 D
3D
编程之纹理映射、D
3D
编程之Alpha混合技术、D
3D
编程...
【UE4闪退解决办法】D
3D
设备丢失,Unreal Engine is exiting due to D
3D
device
being
lost
百度那些被小编到处传的,一般来说都没啥用的。我后来在贴吧老哥的楼里才翻出一个别样的解决方法。打开英伟达的这个驱动软件,GeForce Experience 进去后,在“驱动程序”里面,点3个点打开列表,选择“studio驱动程序”然后就是选择自定义安装(不要快速!),之后弹出个
窗口
,把“执行清洁安装”勾选上,然后就开始下载安装。等真正开始安装的时候,电脑
会
黑屏个几分钟,安装完成后就
会
恢复正常,并且ue4也没啥问题了。(如果不需要用studio驱动,好像也能用同样的步骤安装game驱动,听老哥说的)...
D
3D
中设备丢失的处理
什么是设备丢失 D
3D
中设备(
Device
)有两种状态,一种是可操作状态,也就是正常状态,另一种是丢失状态(
Lost
),处于丢失状态的设备是不能进行渲染操作的。简单的说,设备丢失是只应用程序(
Device
)与显卡失去了联系,因此无法使用显存。这里的
Device
不是只硬件,而是我们在程序中创建的
Device
对象,可以理解为上下文环境。 什么情况
会
导致设备丢...
Direct
3d
设备丢失 (
device
lost
)
1.什么时候设备丢失 一个Direct
3D
设备, 有两种状态: 操作状态或丢失状态。 操作状态: 是设备的正常状态, 设备按预期运行, 并且能present所有渲染效果 丢失状态: 所有渲染操作悄然失败, IDirect
3D
Device
9::present返回错误码D
3D
ERR_
DEVICE
LOST
查帮助
Lost
Device
s (Direct
3D
D
3D
的设备丢失处理经验
在D
3D
图形编程中,你是不是遇到过吃完饭回来,就发现先前运行的DEMO无情地被DOWN掉了的情况。是否遇到过,在DEMO运行过程中,修改了屏幕分辨率,DEMO就DOWN掉了的情况? 这就是传说中的D
3D
设备丢失。 下面是一些简单的总结。 1.什么时候
会
设备丢失?全屏/
窗口
模式
的切换、屏幕锁、修改屏幕分辨率等。上面的这些行为
会
使D
3D
设备重置显卡状态以及刷新相应的缓冲区,所以
会
导致设备的丢失。另外
游戏开发
8,305
社区成员
23,682
社区内容
发帖
与我相关
我的任务
游戏开发
游戏开发相关内容讨论专区
复制链接
扫一扫
分享
社区描述
游戏开发相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章