タイトルTechnical Q&A》ポートとデバイスがグラフィック環境に影響するカテゴリーTechnical Q&A, I/O, ドライバ周り
作成日2002/2/14 16:52:41作成者新居雅行
Mac OSのAPIはGrafPortに依存してカレントポートの設定が影響することはよく知られているが、加えてカレントなGDeviceの設定に依存することはあまり知られていない。新たにグラフポートを作るときやウインドウを作るときには、カレントなGDeviceの設定を利用する。Mac OS Xにはさらに事情が複雑となり、スレッドごとにGDeviceとグラフポートを保持する。QuickDrawではカレントポートがGWorldであった場合に、そのGWorldを解放するようなことをすると、クラッシュの可能性がある。
関連リンクQA1115: Current GDevice and GrafPort Dependencies