Quartz Display Services プログラミング入門
Quartz Display Services は、OS X ウィンドウサーバー内の特定の低レベル機能への直接アクセスを提供する API です。Quartz Display Services は、ディスプレイハードウェアの構成と制御という 2 つの重要な型の機能を扱います。
この文書は、Quartz Display Services の概要を説明する短い記事の集まりであり、この API を使用していくつかの基本的なタスクを実行する方法を示しています。これらの記事は、ディスプレイの高度な制御が必要なアプリケーション(たとえば、ゲームやメディアプレーヤー) を扱うソフトウェア開発者にお勧めです。
この文書の構成
この文書には、以下の記事が含まれています。
- Quartz Display Services の概要 は、簡単な紹介といくつかの重要な用語を定義しています。
- ディスプレイに関する情報の取得 は、アクセサー関数のいくつかについて簡単に説明し、ディスプレイモード辞書からディスプレイプロパティを取得する方法を示します。
- ディスプレイのキャプチャ は、フルスクリーン描画のためにディスプレイを排他的に使用する方法を示します。
- ディスプレイモードを変更する(OS X v10.6 以降) では、OS X v10.6 以降でディスプレイを別のディスプレイモードに切り替える方法を示します。
- ディスプレイモードを変更する(OS X v10.5) では、OS X v10.5 上でディスプレイを別のディスプレイモードに切り替える方法を示します。
- 処理(Transaction) を使用してディスプレイを構成する では、1 回の操作で 1 つ以上のディスプレイを再構成する方法を示します。
- フェード効果を使用する では、モードの切り替えやその他の構成変更中にディスプレイをフェードする方法を示します。
- 構成の変更の通知 では、通知の呼び出し関数を使用してディスプレイの構成の変更を確認する方法を示します。
- マウスカーソルの制御 では、マウスカーソルの表示と位置を制御する方法を示します。
以下も見よ
これらの追加リソースは、ADC リファレンス・ライブラリで利用できます。
- Quartz Display Services リファレンスでは、Quartz Display Services の関数、データ型、および定数について説明しています。
- Mac 用 OpenGL プログラミングガイド の、"フルスクリーンへの描画" の章では、Quartz Display Services を使用してフルスクリーンディスプレイモードに切り替えてスクリーン解像度を変更する方法を示しています。
- Quartz Composer プログラミングガイド の "QCRenderer を使用したコンポジションの再生" の章では、Quartz Display Services と Quartz Composer を使用してコンポジションをフルスクリーンにレンダリングする方法を示しています。