Core Graphics >     CGScreenRefreshCallback
型エイリアス
CGScreenRefreshCallback
ディスプレイの領域が変更または更新されたときに呼び出されるクライアント提供の呼び出し関数。
宣言
パラメータ
count | rectArray パラメーター内の長方形の数。 |
rectArray | リフレッシュされた領域内の長方形のリストで、グローバルディスプレイ座標空間内で指定されます。原点はメインディスプレイの左上隅です。rectArray が指すメモリを変更または割り当て解除しないでください。 |
userParameter | この呼び出し関数の登録時に指定するユーザーデータ。 |
議論
関数に MyScreenRefreshCallback と名前を付けた場合は、以下のように宣言します:
議論
スクリーン・リフレッシュ呼び出し関数を登録するには、関数 CGRegisterScreenRefreshCallback を呼び出して下さい。Quartz は、描画、ウィンドウ移動、スクロール、またはディスプレイの再構成などの操作がローカルディスプレイ上で発生すると、呼び出し関数を呼び出します。呼び出し関数登録の使用が終了したら、関数 CGUnregisterScreenRefreshCallback を呼び出して削除する必要があります。
単一の長方形が、ディスプレイを重ねることによって、またはミラーリングがアクティブのときに一致するディスプレイ上に存在することによって、複数のディスプレイを占有し得ることに注意して下さい。関数 CGGetDisplaysWithRect(_:_:_:_:) を使用して、長方形が占めるディスプレイを決定することができます。