游戏开发论坛

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

D3D资源泄漏,应如何解决?

[复制链接]

2

主题

7

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2006-8-6 14:28:00 | 显示全部楼层 |阅读模式
我写的一个程序,从别人的代码里拷贝过来增加了一些功能以后,出现了D3D资源泄漏的情况,提示如下:

The D3D device has a non-zero reference count, meaning some objects were not released.

应该是D3D接口没有被释放干净,接口的引用技术在Release以后仍然不为零,
请教高人,应如何解决此问题?

5

主题

686

帖子

697

积分

高级会员

Rank: 4

积分
697
QQ
发表于 2006-8-6 20:51:00 | 显示全部楼层

Re:D3D资源泄漏,应如何解决?

Create过哪些东西,就要保证全部SAFE_RELEASE

2

主题

7

帖子

7

积分

新手上路

Rank: 1

积分
7
 楼主| 发表于 2006-8-6 20:55:00 | 显示全部楼层

Re:D3D资源泄漏,应如何解决?

因为代码比较多,要想很快看完并且找到没有SAFE_RELEASE的地方几乎不可能,请问有没有比较好的办法能够快速检查出发生D3D资源泄漏的接口指针?

5

主题

686

帖子

697

积分

高级会员

Rank: 4

积分
697
QQ
发表于 2006-8-7 09:38:00 | 显示全部楼层

Re:D3D资源泄漏,应如何解决?

控制面板打开D3D DEBUG模式,会提示泄漏资源的ID,不过这个ID是什么意思。。。LZ再去GOOGLE一下吧,估计是创建的时候就有了的,我也不太清楚
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 02:31

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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