3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 1459|回复: 1
打印 上一主题 下一主题

[求助] 錯誤而強退出....有人有這樣的情況嗎???

[复制链接]

8

主题

201

帖子

246

积分

中级玩家

Rank: 3Rank: 3

贡献度
34
金元
1703
积分
246
精华
0
注册时间
2008-6-22
跳转到指定楼层
主题
发表于 2010-11-9 22:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
會出現 xpool.cpp 658 錯誤後當機,而被強退出 [em30]
錯誤訊息: PTexTure ->LockRect (0,&lockrc,null,0)
有人跟我一樣的情況的嗎?? 要如何解決啊,那位大大能幫一下的啊?? [em07]
回复

使用道具 举报

8

主题

201

帖子

246

积分

中级玩家

Rank: 3Rank: 3

贡献度
34
金元
1703
积分
246
精华
0
注册时间
2008-6-22
舒服的沙发
 楼主| 发表于 2010-11-9 22:44 | 只看该作者
找到了一篇文章好像是在解決這問題的,不過.........看不懂啊 [em07]
http://www.gamedev.net/community/forums/topic.asp?topic_id=508563

---------- 這段好像就是修証後的 , 但完全不知怎麼用 ------------ [em24]
I think I solved the issue:

Here is the updated code that did NOT CRASH!



HRESULT APIENTRY hkIDirect3DDevice9::SetTexture(DWORD Stage, IDirect3DBaseTexture9 *pTexture)
{
IDirect3DDevice9 *dev = NULL;

D3DLOCKED_RECT lockedRect;
D3DLOCKED_RECT* pLockedRect = &lockedRect;

if (pTexture != NULL && pTexture->GetType() == D3DRTYPE_TEXTURE)
{
((IDirect3DTexture*)pTexture)->LockRect(0, pLockedRect, NULL, D3DLOCK_NOOVERWRITE | D3DLOCK_READONLY);
}

if(dev == this)
return m_pD3Ddev->SetTexture(Stage, ((hkIDirect3DTexture9*)(pTexture))->m_D3Dtex);
}


Now, it seems I have access to the texture data!



高手出來吧 [em26]
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2025-3-1 10:59 , Processed in 0.091508 second(s), 15 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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