Core Graphics   >     Quartz Window Services
Quartz Window Services
macOS ウィンドウサーバーによって管理されるウィンドウに関する情報を提供します。
概観
これには、ユーザーのデスクトップに表示されるオンスクリーンのウィンドウと、実行中のアプリケーションで使用されるオフスクリーンのウィンドウが含まれます。Quartz Window Services を使用して、ウィンドウの内容に基づいてイメージを生成することもできます。
シンボル
ウィンドウ情報の取得
func CGWindowListCopyWindowInfo(CGWindowListOption, CGWindowID)
現在のユーザーセッションで選択されたウィンドウに関する情報を生成して返します。
func CGWindowListCreateDescriptionFromArray(CFArray?)
指定されたウィンドウ ID を持つウィンドウに関する情報を生成して返します。
func CGWindowListCreateImage(CGRect, CGWindowListOption, CGWindowID, CGWindowImageOption)
動的に生成されたウィンドウのリストに基づいて合成イメージを返します。
init?(windowListFromArrayScreenBounds: CGRect, windowArray: CFArray, imageOption: CGWindowImageOption)
指定されたウィンドウの合成イメージを返します。
データ型
ウィンドウの ID を格納するために使用されるデータ型。
ウィンドウのリストを収集するためのオプションを指定するために使用されるデータ型。
ウィンドウに対して生成されるイメージの型を指定するために使用するデータ型。
ウィンドウで使用される共有モードを指定するために使用されるデータ型。
指定されたウィンドウのバッキングオプションを指定するために使用されるデータ型。
定数
アプリケーション間でウィンドウを共有するかどうか、およびどのように共有するかを指定します。
描画コマンドがウィンドウデバイスによってどのようにバッファされるかを指定します。
生成されたリストに現在のユーザーセッションのどのウィンドウを含めるかを指定します。
ウィンドウのイメージをキャプチャするためのオプションを指定します。
ウィンドウの情報辞書で使用できることが保証されているキー。
オプションでウィンドウの情報辞書内で使用できるキー。