游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1513|回复: 5

关于ddraw的表面旋转问题

[复制链接]

5

主题

17

帖子

21

积分

注册会员

Rank: 2

积分
21
发表于 2009-5-15 21:47:00 | 显示全部楼层 |阅读模式
我的代码是这样的

        DWORD angle=30;
        RECT rolerect={myrole.x,myrole.y,myrole.x+myrole.width,myrole.y+myrole.height};
        DDRAW_INIT_STRUCT(mydraw.ddbltfx);//初始化ddbltfx对象
        mydraw.ddbltfx.dwRotationAngle=angle;//设置旋转角度
        mydraw.lpddsback->Blt(&rolerect,myrole.lpddsShow[0],NULL,
                DDBLT_WAIT | DDBLT_ROTATIONANGLE | DDBLT_KEYSRC,&mydraw.ddbltfx);//拷贝表面
但是旋转不了,如果撤销旋转可以正常显示离屏表面.

0

主题

8

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2009-5-16 08:17:00 | 显示全部楼层

Re: 关于ddraw的表面旋转问题

好像DDraw表面本身没有实现这个功能,如果要用,只能自己操作缓冲区了

0

主题

8

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2009-5-16 09:12:00 | 显示全部楼层

Re: 关于ddraw的表面旋转问题

另外我也正在做DDRAW这方面的学习,以后多交流交流,QQ:116096543

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
发表于 2009-5-16 09:55:00 | 显示全部楼层

Re:关于ddraw的表面旋转问题

DirectDraw的旋转、透明只有极少数显卡才支持

5

主题

17

帖子

21

积分

注册会员

Rank: 2

积分
21
 楼主| 发表于 2009-5-16 12:01:00 | 显示全部楼层

Re:关于ddraw的表面旋转问题

我的GF7300gt可能不支持吧.

8

主题

125

帖子

125

积分

注册会员

Rank: 2

积分
125
发表于 2009-5-18 01:44:00 | 显示全部楼层

Re:关于ddraw的表面旋转问题

有意义吗 早都淘汰掉的 建议不要看DD了 看怎么用D3D去渲染2D吧
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-20 09:34

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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