游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1544|回复: 1

-.-求教一个关于directdraw的问题

[复制链接]

1

主题

1

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2013-3-22 13:03:06 | 显示全部楼层 |阅读模式
我最近遇见一个BUG,在第3方提供的一个图像库中,出现了一个很奇怪的事情,它所使用的大多数贴图都能显示正常,而且,全部在大多数机器上显示正常,但是在部分机器上超过1024的贴图要么花屏,要么成了色块
检查了那些机器的支持贴图大小却是2048,比贴图的大
这个一般是什么原因?
经测试d3d自带例子里的mfctex在那些不正常的机器上显示超过1024以上的贴图显示正确。

这个图像库的渲染流程是,先直接用StretchDIBits 将用freeimage读出来的图直接写到一张设置为DDSCAPS_TEXTURE的surface上,然后query出texuture,然后DrawPrimitive到一张背景缓冲surface上,然后blt到primysurface上 -。-我将用freeimage读出来的图直接StretchDIBits 到窗口的hdc上显示一切正常 -。-所以应该不是读出来的图有问题。
对比了例子和该库的代码流水线并没有看出什么大的区别。。求教。。


86

主题

2251

帖子

2384

积分

金牌会员

Rank: 6Rank: 6

积分
2384
QQ
发表于 2013-3-23 03:42:14 | 显示全部楼层
跟DirectDraw有啥关系?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-12 18:10

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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