游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4330|回复: 9

请问D3D9有没有办法得到由IDirect3DTexture9导入纹理的大小

[复制链接]

5

主题

54

帖子

62

积分

注册会员

Rank: 2

积分
62
发表于 2006-12-27 17:16:00 | 显示全部楼层 |阅读模式
如题,有没有办法得到他加载的图的大小,宽和高是多少。就是原始的高和宽

4

主题

88

帖子

88

积分

注册会员

Rank: 2

积分
88
发表于 2006-12-27 17:54:00 | 显示全部楼层

Re:请问D3D9有没有办法得到由IDirect3DTexture9导入纹理的大小

bool GetPicWidth(long& lWidth)
{
        D3DSURFACE_DESC d3dSurface_desc;
        if(FAILED(m_pPanelTexture->GetLevelDesc(0, &d3dSurface_desc)))
                return false;
        lWidth=d3dSurface_desc.Width;       
        return true;
}
获得高度也是一样的办法,我就不写了

4

主题

88

帖子

88

积分

注册会员

Rank: 2

积分
88
发表于 2006-12-27 17:56:00 | 显示全部楼层

Re:请问D3D9有没有办法得到由IDirect3DTexture9导入纹理的大小

上面的m_pPanelTexture就是IDirect3DTexture9*类型的变量,函数都很简单,你自己看看吧

0

主题

17

帖子

23

积分

注册会员

Rank: 2

积分
23
发表于 2006-12-27 21:49:00 | 显示全部楼层

Re:请问D3D9有没有办法得到由IDirect3DTexture9导入纹理的大小

查查SDK的帮助文档就知道啦

9

主题

206

帖子

217

积分

中级会员

Rank: 3Rank: 3

积分
217
发表于 2006-12-28 03:48:00 | 显示全部楼层

Re:请问D3D9有没有办法得到由IDirect3DTexture9导入纹理的大小

2楼得到的应该不是真实大小,真实大小应该从加载纹理时返回的D3DXIMAGE_INFO结构中得到。

4

主题

88

帖子

88

积分

注册会员

Rank: 2

积分
88
发表于 2006-12-28 09:55:00 | 显示全部楼层

Re:请问D3D9有没有办法得到由IDirect3DTexture9导入纹理的大小

5楼指的真实大小是说的纹理图片的大小么?就是源图片的大小?
我的办法得到的是你所加载的纹理大小,mipmap滤过的,并且程序测试过,可用,如果楼主想得到源图片大小,试试5楼大侠的吧,基本上D3D都提供了详细的介绍,认真看下文档吧。

0

主题

18

帖子

18

积分

新手上路

Rank: 1

积分
18
发表于 2006-12-31 22:31:00 | 显示全部楼层

Re:请问D3D9有没有办法得到由IDirect3DTexture9导入纹理的大小

看下图片的属性不就的了  用的着这么麻烦吗?不知道你们在想什么?

19

主题

73

帖子

73

积分

注册会员

Rank: 2

积分
73
发表于 2007-1-1 16:07:00 | 显示全部楼层

Re:请问D3D9有没有办法得到由IDirect3DTexture9导入纹理的大小

楼上的,强!顶你

4

主题

88

帖子

88

积分

注册会员

Rank: 2

积分
88
发表于 2007-1-4 16:29:00 | 显示全部楼层

Re:请问D3D9有没有办法得到由IDirect3DTexture9导入纹理的大小

7楼的真幽默,贵姓啊?

3

主题

113

帖子

147

积分

注册会员

Rank: 2

积分
147
发表于 2007-1-4 18:45:00 | 显示全部楼层

Re:请问D3D9有没有办法得到由IDirect3DTexture9导入纹理的大小

汗,7楼的,你强.....
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-26 04:35

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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