游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: pzh508

LPDIRECT3DDEVICE9接口释放问题

[复制链接]

33

主题

669

帖子

669

积分

高级会员

Rank: 4

积分
669
QQ
发表于 2004-9-13 12:03:00 | 显示全部楼层

Re:LPDIRECT3DDEVICE9接口释放问题

想想再答复你

33

主题

669

帖子

669

积分

高级会员

Rank: 4

积分
669
QQ
发表于 2004-9-16 11:57:00 | 显示全部楼层

Re:LPDIRECT3DDEVICE9接口释放问题

能将源代码发过来看一下吗?

33

主题

669

帖子

669

积分

高级会员

Rank: 4

积分
669
QQ
发表于 2004-9-17 11:43:00 | 显示全部楼层

Re:LPDIRECT3DDEVICE9接口释放问题

检查一下执行到Release的时候m_pDevice是否为非空接口指针

33

主题

669

帖子

669

积分

高级会员

Rank: 4

积分
669
QQ
发表于 2004-9-17 11:53:00 | 显示全部楼层

Re:LPDIRECT3DDEVICE9接口释放问题

在离开一个对象的构析函数之前,并且这时还有一个非空接口指针做为数据成员
上边是<< COM本质论>> 里要求调用Release方法的一个情形

0

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2004-9-17 23:14:00 | 显示全部楼层

Re:LPDIRECT3DDEVICE9接口释放问题

COM组件的释放不同于普通的内存释放,每当你调用一次接口指针,COM的内部计数器就会加1,所以释放的时候就需要让它返回到初始的计数值,大概意思好像就是调用一次就要释放一次吧,我也没遇到过这种问题
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-20 16:47

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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