我有一个应用程序,到目前为止,它主要是 DirectX 10 3D 图形。现在我们想要生成一些实时 2D 图像以显示在屏幕的一部分上。2D 图形将使用来自外部硬件的原始数据生成 - 每个值都将转换为像素颜色和位置。
我已经查看了 Direct2D 集成选项,但我没有看到一种直接的方法来逐个像素地绘制到表面,而只是常见的线条和形状。
我相信仅使用 Direct3D(不使用 Direct2D)也可以做到这一点,并且每个像素都有一个简单的顶点并在正交视图中绘制它。
在生成实时 2D 图形时,使用 Direct2D 是否可以提高效率?我不想使用形状工具,所以这对我来说并不是一个真正的卖点。在 Direct3D 应用程序中生成 2D 图形是否有任何其他常见的做法会更好?
任何指针将不胜感激。谢谢你。