游戏开发论坛

 找回密码
 立即注册
搜索
查看: 6097|回复: 10

求助:内存位图到Texture的转化!

[复制链接]

13

主题

49

帖子

49

积分

注册会员

Rank: 2

积分
49
QQ
发表于 2004-11-22 22:42:00 | 显示全部楼层 |阅读模式
我在内存中有个自己创建的内存位图,怎样才能转化成Texture呢,我尝试了下D3DXCreateTextureFromFileInMemory,但是该函数的参数好多含义搞不明确,尝试了很多还是没有成功,哪位大侠有这方面的经验,请指教!:)

13

主题

49

帖子

49

积分

注册会员

Rank: 2

积分
49
QQ
 楼主| 发表于 2004-11-22 22:44:00 | 显示全部楼层

Re: 求助:内存位图到Texture的转化!

对了,我用的是D3DXCreateTextureFromFileInMemoryEx,因为想指定ColorKey!

37

主题

587

帖子

587

积分

高级会员

Rank: 4

积分
587
发表于 2004-11-23 08:26:00 | 显示全部楼层

Re:求助:内存位图到Texture的转化!

还是自己写程序往里面读!
参见陈卡写的书,应该是 P119!
``````````````````````````````````我是菜菜,错了别扇我!

63

主题

871

帖子

891

积分

高级会员

Rank: 4

积分
891
QQ
发表于 2004-11-23 11:21:00 | 显示全部楼层

Re: 求助:内存位图到Texture的转化!

D3DXCreateTextureFromFileInMemoryEx
这个函数是要求内存缓存中保留原有文件格式的

就是说是把硬盘上的文件(*.bmp;*.jpg等)整个读入内存
再用她来生成文理的

如果内存位图是你自己的格式得
D3DXCreateTexture先
Lock之后再
Copy数据最后
Unlock

或这用
HRESULT D3DXFillTexture(
          LPDIRECT3DTEXTURE9 pTexture,
          LPD3DXFILL2D pFunction,
          LPVOID pData
);
这个函数也可以


13

主题

49

帖子

49

积分

注册会员

Rank: 2

积分
49
QQ
 楼主| 发表于 2004-11-23 12:17:00 | 显示全部楼层

Re:求助:内存位图到Texture的转化!

哦呵,都这么麻烦。自己拷贝数据要一行一行的写入,这样在不停的刷新过程中调用肯定很影响速度。
有没有其他比较好的办法将自己在内存位图中的数据转化进入DX呢?

13

主题

49

帖子

49

积分

注册会员

Rank: 2

积分
49
QQ
 楼主| 发表于 2004-11-23 12:18:00 | 显示全部楼层

Re:求助:内存位图到Texture的转化!

请问MDog,陈卡写的书名字叫什么呢?我去书店看下!:)

37

主题

587

帖子

587

积分

高级会员

Rank: 4

积分
587
发表于 2004-11-23 13:07:00 | 显示全部楼层

Re:求助:内存位图到Texture的转化!

哦呵,都这么麻烦。自己拷贝数据要一行一行的写入,这样在不停的刷新过程中调用肯定很影响速度。
有没有其他比较好的办法将自己在内存位图中的数据转化进入DX呢?
================================================
在GameInit()或LoadGameRes()之类的函数中调用.
读的时候,加一个动画浪费时间就可以了!千万别在GameMain()里用,那你的硬盘坏的就快了!
我把东西发到你的163了

3

主题

19

帖子

25

积分

注册会员

Rank: 2

积分
25
发表于 2004-12-1 22:52:00 | 显示全部楼层

Re:求助:内存位图到Texture的转化!

算法楼下的兄弟已经说过了,稍微复杂,但不用担心效率,我试过,速度很快的

13

主题

49

帖子

49

积分

注册会员

Rank: 2

积分
49
QQ
 楼主| 发表于 2004-12-2 22:27:00 | 显示全部楼层

Re:求助:内存位图到Texture的转化!

在外面出差,上网不方便,今天才来看。谢谢各位大侠的热心!
主要我的内存图片是动态写上去的,所以需要不停的重新加载!:(
我先去看下我的邮箱!:)

13

主题

49

帖子

49

积分

注册会员

Rank: 2

积分
49
QQ
 楼主| 发表于 2004-12-2 22:37:00 | 显示全部楼层

Re:求助:内存位图到Texture的转化!

MDog大侠,我去看了下邮箱,怎么没有收到呢?能再发一份给我么?谢先!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-23 23:53

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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