我正在尋找最佳方法來快速和反覆地將RGB位圖數據「blit」到Mac OS X窗口內的特定區域,以達到實時顯示來自定製視頻引擎的視頻幀。數據是一個簡單的C風格數組,包含一個32-BPP位圖。在Mac OS X窗口中顯示自定義視頻(RGB位圖數據)
在Win32中,我會建立HWND和HDC的,原始數據複製到它的內存空間,然後使用的BitBlt()。在iOS上,我通過UIImageView完成了它,儘管我沒有完全評估這種方法的性能(在特定的情況下並不需要這麼做)。我在Mac OS X上沒有Cocoa可用,所以我該怎麼做?
我知道有一些不好或令人費解的方式來完成這一點,但我希望有經驗的人能指點我實際上意味着這種用途和/或性能高效,同時合理直接和可靠。
謝謝!
謝謝。我還沒有評估表現,但這似乎很好。 – Wookie