我正在寻找快速重复地将 RGB 位图数据“blit”到 Mac OS X 窗口中的特定区域的最佳方法,以便实时显示来自自定义视频引擎的视频帧。数据位于包含 32-BPP 位图的简单 C 样式数组中。
在 Win32 上,我会设置 HWND 和 HDC,将原始数据复制到其内存空间,然后使用 BitBlt()。在 iOS 上,我通过 UIImageView 完成了它,尽管我没有完全评估这种方法的性能(在那种特殊的有限情况下真的不需要)。我在带有 Cocoa 的 Mac OS X 上都无法使用,我该怎么办?
我知道我有几种糟糕或复杂的方法来实现这一点,但我希望有经验的人可以指出一些实际上是用于这种用途的东西和/或性能高效的东西,同时相当简单和可靠。
谢谢!