游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2383|回复: 4

D3D9.0b中,将png图片读入离屏表面不能正确显示?

[复制链接]

22

主题

69

帖子

69

积分

注册会员

Rank: 2

积分
69
发表于 2006-5-13 21:02:00 | 显示全部楼层 |阅读模式
如题。调用过程如下:
pDevice->CreateOffscreenPlain();//创建离屏表面

LoadSurfaceFromFile();//将png图片读入离屏表面

pDevice->GetBackBuffer();//得后备缓冲表面指针

pDevice->UpdateSurface();//将离屏表面中内容拷入后备缓冲

可是显示的png图片和原来不一样,透明的地方都是黑色的,为什么不能正常显示呢?求助,急!表面的格式都是一样的。

另外,我现在可以做到的:如果单独将png图片读入IDirect3DTexture接口中(D3DXCreateTextureFromFileEx),就可以正确显示png图片!

0

主题

237

帖子

237

积分

中级会员

Rank: 3Rank: 3

积分
237
发表于 2006-5-14 11:59:00 | 显示全部楼层

Re:D3D9.0b中,将png图片读入离屏表面不能正确显示?

因?槟阌玫姆椒ㄊ鞘?有问? 你也要自己手???lpha channel 加入Surface中, 才??玫酵该鞯男Ч?

但D3DX的功能就???油瓿伤??幼?

22

主题

69

帖子

69

积分

注册会员

Rank: 2

积分
69
 楼主| 发表于 2006-5-15 12:44:00 | 显示全部楼层

Re:D3D9.0b中,将png图片读入离屏表面不能正确显示?

谢谢
请问如何手动加入alpha channel呢,是指调用相应函数,还是其它意思?

0

主题

237

帖子

237

积分

中级会员

Rank: 3Rank: 3

积分
237
发表于 2006-5-15 18:55:00 | 显示全部楼层

Re:D3D9.0b中,将png图片读入离屏表面不能正确显示?

"手??quot; = 自己做, Lock, ?/?算/?? data, Unlock.

22

主题

69

帖子

69

积分

注册会员

Rank: 2

积分
69
 楼主| 发表于 2006-5-17 12:04:00 | 显示全部楼层

Re:D3D9.0b中,将png图片读入离屏表面不能正确显示?


明白
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-24 12:54

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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