求教,有directdraw操作显存数据经验的高手进

zjyou_me 2013-05-08 01:49:23
本人的求教
1:最近已经网上找了很多例子,但是没有太多符合自己想要的,若有直接操作显存数据的例子,请进;
2:本人刚接触directdraw,不知道directdraw是怎么直接操作显存的,这需要了解,
问题A:比如,绘制到屏幕上的图形为一个红色的圆,那么它对应在显存中,是以怎么样的数据形式存在的?
问题B:在屏幕上显示的这个红色 的圆与在存取在显存中对应的数据,是怎么对应的,怎么就知道是在屏幕的某个 位置绘制该红色的圆的?


请高手进来,详细解说,很困惑,我就希望能直接操作显存,且希望知道目前操作的显存是对应在屏幕显示的哪个位置会出现什么样的效果?这种对应关系 迫切知道
...全文
205 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
示申○言舌 2013-05-13
  • 打赏
  • 举报
回复
DirectDraw,已经是过时的东东了。Direct8之后就没有了。用Direct3D代替了。操作显存,就是lock前台或者后台缓冲区,然后直接写内存。。。然后unlock。。然后filp
zjyou_me 2013-05-10
  • 打赏
  • 举报
回复
谢谢,受教了
zhao1zhong6 2013-05-08
  • 打赏
  • 举报
回复
想玩directdraw看看《windows游戏编程大师技巧》吧,入门最好的一本书,directxsdk8.0有详细的例子 不过个人建议放弃directdraw吧,windows9,或者windows10出来之后很可能会淘汰的,显存中的数据显示虽然效率高,但是写显存还是很慢的,汇编优化都不行,直接D3D吧,看看《3D中的2D编程》,用D3D来做2D编程也不麻烦。我资源里面那个QQ斗地主单机版就是用directdraw直接操作内存的。
zjyou_me 2013-05-08
  • 打赏
  • 举报
回复
自己顶顶顶顶

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧