我正在寻找一种快速且可重复“blit” RGB位图数据到Mac OS X窗口中特定区域的最佳方法,以显示来自自定义视频引擎的实时视频帧。数据以包含32-BPP位图的简单C语言数组形式呈现。
在Win32上,我会设置HWND和HDC,将原始数据复制到其内存空间中,然后使用BitBlt()。在iOS上,我通过UIImageView完成了这个过程,尽管我没有完全评估该方法的性能(在那个特定有限的情况下确实不需要)。在Cocoa的Mac OS X上我都没有可用的方法,所以我应该怎么做呢?
我知道有几种办法可以让我完成这个任务,但我希望有经验的人能指出适合此用途和/或性能高效,同时相对简单可靠的方法。
谢谢!
在Win32上,我会设置HWND和HDC,将原始数据复制到其内存空间中,然后使用BitBlt()。在iOS上,我通过UIImageView完成了这个过程,尽管我没有完全评估该方法的性能(在那个特定有限的情况下确实不需要)。在Cocoa的Mac OS X上我都没有可用的方法,所以我应该怎么做呢?
我知道有几种办法可以让我完成这个任务,但我希望有经验的人能指出适合此用途和/或性能高效,同时相对简单可靠的方法。
谢谢!