当我上次这样做时,你会使用DirectDraw对硬件表面进行blit,甚至直接映射并直接绘制。
今天推荐的方法是什么?使用Direct3D 10/11并做同样的事情吗?
编辑:为了澄清我的问题,我想做一些软件光栅化,因此需要一种快速的方法将像素数据直接blit到显示器。
答案 0 :(得分:2)
我建议最近使用适用于桌面应用程序的Direct2D。引用:
<强>目的强>
Direct2D是一种硬件加速的即时模式2-D图形API 为2D提供高性能和高质量的渲染 几何,位图和文本。 Direct2D API旨在实现 与GDI,GDI +和Direct3D良好互操作。
要求:Vista及更高版本以及相应的服务器版本(如果需要)。