在现代Windows上绘制HWND的最快方法是什么?

Axe*_*ing 6 windows drawing 2d pixels

当我上次这样做时,你会使用DirectDraw blit到硬件表面,甚至直接映射它并直接绘制.

今天推荐的方法是什么?使用Direct3D 10/11并做同样的事情?

编辑:为了澄清我的问题,我想做一些软件光栅化,因此需要一种快速的方法将像素数据直接blit到显示器.

0xC*_*22L 3

我建议使用Direct2D,它目前适用于桌面应用程序。引用:

目的

Direct2D 是一种硬件加速的即时模式 2D 图形 API,可为 2D 几何图形、位图和文本提供高性能和高质量的渲染。Direct2D API 旨在与 GDI、GDI+ 和 Direct3D 良好地互操作。

要求:Vista 及更高版本以及相应的服务器版本(如果需要)。