2012-09-03 8 views
6

OS Xのフレームバッファ内の画面データにアクセスする必要があるタスクを実行する必要があります。10.6.8では、Quart Display Service APIを使用してフレームバッファのベースアドレスを取得できますが、 10.7または10.8でこれを行うことはできません。mac os xアクセスフレームバッファrawデータ

Appleは、CGDisplayCreateImageを使用して画面イメージを取得することを推奨します。しかし、取得されたイメージオブジェクトをコンテキストに描画する必要があるため、生のイメージデータを取得することは非効率的です。

フレームバッファの生データを取得する他の方法はありますか?

答えて

0

生画像データを取得するためにCGDisplayCreateImageが返す画像を描画する必要はありません。 CGImageGetDataProviderとそれに続くCGDataProviderCopyDataを使用してデータを取得できます。