关于DirectDraw的几个问题
最近打算使用ddraw绘制一些曲线之类的东东,但是ddraw没有几何图形函数,那么如果我使用GDI中的函数,比如SetPixel之类的,会不会影响ddraw应有的速度呢?有没有什么好的解决方案呀?或者我创建只有一个像素点的位图然后Blt到页面去,这样做和使用SetPixel哪个快一点呢?
另外,我是打算在MFC生成的界面中应用dx绘图的,这样是否可行?能否维持dx的高速?
我是初次接触dx,乱乱的问了这么多,希望大家能给点指点或建议。多谢多谢!
[解决办法]
是用ddraw 窗口模式吧,记得后备缓冲的起始点都是从(0,0)开始的。
如果时间条件允许的话,也可以用d3d中的二维部分,同样能发挥显卡效能,毕竟微软早已停止对ddraw的发展了。
[解决办法]
既然使用DDraw,怎么还要用GDI
使用了DDraw,就是需要像素级操作图形了,绘制曲线所需要的像素就看你自己操作了,计算机图形学...
[解决办法]
取出pSurface直接设置