快速&在窗口中显示位图的有效方法?

时间:2015-01-09 17:15:41

标签: c++ image qt opengl bitmap

我正在开发一种以给定帧速率播放图像序列的软件。

这种软的关键特征是非常流畅地显示图像而没有任何滞后。

到目前为止,我使用这些技术在窗口中显示位图数据: 1.之前我只使用了严格的 Windows API ,我在WM_PAINT中使用了BitBlt()函数:case 2.稍后在 QT 版本中我使用label-> setPixmap()函数

我对QT结果不满意,我认为BitBlt并没有实时播放。

所以,我应该使用ex。 OpenGL和纹理功能有真正的流畅结果吗? BitBlt是最有效的方法吗?你有什么建议吗?我不想使用一些非常高级别的附加库(OpenGL除外)

还有一件事,播放器应该能够流畅地播放1920x1080分辨率的图像,并且如果硬件参数足够强,则能够播放更大的图像。

提前致谢

0 个答案:

没有答案