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