游戏开发论坛

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

最近在使用BLT函数使发现了该函数的一个BUG!

[复制链接]

19

主题

52

帖子

52

积分

注册会员

Rank: 2

积分
52
发表于 2009-4-4 22:33:00 | 显示全部楼层 |阅读模式
我本来想对一个
离屏表面off_screen_surface上的部分位图进行放大
BLT到后备缓冲表面back_surface中

然而,问题是
当我选择off_screen_surface中的源矩形source_rect时
假如source_rect.top不为0,则BLT函数会自动将其归为0
并将对source_rect.bottom上提相应的高度

于是,若是要对源表面中的任意矩形进行缩放到目标表面
是做不到的,只能对top为0的矩形才能做到

但是如果没有缩放,则源表面中任意矩形都可以进行BLT

不知道是不是微软写这个函数的一个BUG
还是我使用有错误,请大家指教下!!

86

主题

2251

帖子

2386

积分

金牌会员

Rank: 6Rank: 6

积分
2386
QQ
发表于 2009-4-7 23:27:00 | 显示全部楼层

Re:最近在使用BLT函数使发现了该函数的一个BUG!

没听懂。
不过一般人也不用DX的BLIT来缩放。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-20 17:27

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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