• 全部
  • 问答

DirectDraw Blt时让画面左右翻转的问题

lxwq 2005-06-01 03:04:35
比如我有个位图样子是:

我在Blt时想得到它的左右翻象,
也就是在目标表面上这个位图显示为:

怎么办?
DDraw的Blt和Bltfast都没发现都合适的参数这样做啊。。。


...全文
244 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
pyphehe 2005-06-07
DDBLTFX ddBltFxMirror
ZeroMemory(&ddBltFxMirror,sizeof(DDBLTFX));
ddBltFxMirror.dwSize=sizeof(DDBLTFX);
ddBltFxMirror.dwDDFX=DDBLTFX_MIRRORLEFTRIGHT;

lpDDSBuffer->Blt(&r2,lpDDSrc, &r,DDBLT_WAIT|DDBLT_KEYSRC|DDBLT_DDFX, &ddBltFxMirror);


DDBLTFX_ROTATE180是不是旋转180度..?
回复
YanDong_8212 2005-06-01
主要是DDBLTFX结构的定义,自己可以看下帮助文档,
DDBLTFX结构里面有一个dwDDFX成员,指定为:DDBLTFX_ROTATE180就可以了
回复
lxwq 2005-06-01
游戏制作群:10380879
主要针对DirectX
欢迎高手加入,谢绝捣乱分子
回复
相关推荐
发帖
游戏开发
创建于2007-08-27

7920

社区成员

游戏开发相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2005-06-01 03:04
社区公告
暂无公告