グラフィックスコンテキストという用語は、少し抽象的である場合があります。それらは実際にはシステムリソースですか、ファイルハンドルがハードドライブまたは任意の永続ストレージデバイスからのシステムリソースであるのと同じように、グラフィックカードからのリソースですか?
ファイルハンドルに読み取り専用か読み取り/書き込み用か、および次の読み取り操作の現在の位置に関するいくつかの状態があるのと同じように、グラフィックスコンテキストには、現在のストロークの色、ストローク幅、または関連データ。(更新:書き込みモードでは、グラフィックスコンテキストのキャンバスがあり、その上に物を描画するのと同じように、200MBのファイル内の任意の場所に移動してデータを変更できます)
したがって、グラフィックスコンテキストは、実際にはグローバルなシステム全体のリソースです。ファイルまたはファイルハンドルが(必然的に)アプリケーションシングルトンの一部ではないのと同じように、これらはアプリケーションシングルトンなどの一部ではありません。
また、強力なグラフィックカードがない場合(またはグラフィックカードのリソースがすでに不足している場合)、オペレーティングシステムは、グラフィックカードに処理させる代わりに、ビットマップを使用した低レベルのグラフィックルーチンを使用してグラフィックコンテキストをシミュレートできます。
これは、iOSやその他の一般的なOS全般で、グラフィックスコンテキストが実際にどのように機能するかを示していますか?