我正在创建一个自定义视频播放器。所以我必须每秒最少24次将位图绘制到dtype
。但我观察到CPU过载,其他事件发生得非常糟糕。虽然没有闪烁。
我应该注意除wx.BufferedDC()
以外的任何技巧吗?
我的BufferedDC()
为全屏,用作wx.Frame()
。
我应该切换到pygame吗?我想使用wxPython,因为会涉及一些复杂的接口。我仍然不确定我是否要混合这两个。无论如何,我很可能会把它们混合起来。
我不明白为什么这张图如此耗费CPU。它不应该。有没有办法在pygame中使用硬件加速?
有些代码在这里。请注意,它被大力推出大项目并且有很多变化。其中一些包括完全不可接受的编程实践。这就是我要做的事情的例子。你可以看到我使用的所有东西 - 比如样式等都可以。
ClientDC()