我有一个应用程序(硬件)可以非常快速地生成大图像(例如2048x5000)(例如30 fps)。 所以我想使用GPU来缩放和显示它们以及叠加(例如文本注释)。
最快的方法是什么?
将图像复制到屏幕外 表面,伸展到 backbuffer,重绘所有注释。
创建纹理(平铺?)并将它们映射到矩形
的DirectShow?
其他选择?
谢谢, 弗洛里安
P.S。:也应该在Windows XP上运行
答案 0 :(得分:0)
如果必须在Windows XP中运行,最好的选择是Direc3D 9,使用支持高达8192高度纹理的视频卡。否则,您将必须垂直映射2-4个四边形以覆盖整个区域。
相同格式的曲面和纹理应该具有相同的速度,但是带曲面的StretchRect()会更方便。