DirectDraw Overlay 模式下每刷新一帧数据就调用UpdataOverlay方法,但调用频率过高的话会提高cpu负载。怎么样才能降低cpu负载呢?
------解决方案--------------------------------------------------------
另外,好像并不是每张frame都会去call updateoverlay, update overlay应该在你的video发生1)位置变化 2)放大缩小 3)被遮盖 的时候才会去做。
正在的播放,应该会用的flip
------解决方案--------------------------------------------------------
Blt都是要用的。flip是控制input buffer的位置,blt将buffer内容show出去。
你的系统的Blt是不是软件做的啊,感觉有点像BLT导致performance 比较差。
如果是update overlay performance问题,应该表现在拖动播放器,画面移动缓慢。