Quartz Compositor
Quartz Compositorは、生成されたビットマップ画像のビデオカードのメモリへの配置を単独で管理する。Quartz 2D、OpenGL、Core Image、QuickTimeなどが出力したビットマップは一旦、特定のメモリ位置、すなわち「バッキングストア」に置かれる。Compositor はバッキングストアからデータを読み込み、それらから画面全体のイメージを組み立て、ビデオカードのフレームバッファにそのイメージを書き込む。Quartz Compositorはラスタ形式のデータだけを受け取り、フレームバッファに直接アクセスする唯一のプロセスとして動作する。
個々のウィンドウの管理においては、Quartz Compositorはそのウィンドウのビットマップ画像と位置情報をレンダラーから受け取る。レンダラーの選択はアプリケーションに一任されているが、通常はQuartz 2Dを使用する。Quartz Compositorは「視覚ミキシングボード」として動作し、そのウィンドウを画面全体のシーンに追加する。
Quartz Compositorはウィンドウマネージャのような役割も果たし、キー押下やマウスクリックといったイベントを受け取るイベントキューも持っている。Quartz Compositorはそのキューからイベントを取出し、そのイベントが発生したウィンドウに対応するプロセスを特定し、そのプロセスにイベントを渡す。
QuartzGL(Mac OS X v10.4ではQuartz 2D Extreme)は、Quartz 2D API用GPUアクセラレーション機能である。デフォルトではMac OS X v10.4でもMac OS X v10.6でも有効になっていない。しかし、macOSデベロッパーツールにある "quartz debug" アプリケーションを使うと、どちらのバージョンでも有効にできる。ただし、AppleはQuartzGLを正式サポートしていないので、quartz debugユーティリティを終了させると同時に無効となる。ワークアラウンドとしてquartz debugユーティリティを強制終了させるとQuartzGLを有効のままにしておくことも可能である。
Leopardでは、アプリケーションのinfo.plistにQuartzGLEnabledというエントリを追加でき、アプリケーション単位の有効化が可能である。ただし、その前にシステム全体で有効にしておかないと、アプリケーション単位の "QuartzGLEnabled" も効果がない。
Core ImageをサポートしているグラフィックスカードならQuartzGLもサポートできる。