Direct Graphics Access とは

ダイレクト・グラフィックス・アクセスは、クライアント・プログラムがフレーム・バッファに直接アクセスできるようにするXディスプレイ・サーバー用のプラグインです。
グラフィックハードウェアは、フレームバッファと呼ばれるメモリチャンクを介して通信します。これは、画面上のピクセルカラー値を表す値の配列です。したがって、適切な値をフレームバッファに書き込むことにより、プログラムは画面の領域をペイントすることができます。
しかし、共有リソースと同様に、複数のプログラムが同じリソースにアクセスしようとすると、互いの作業を上書きする傾向があるため、問題が発生します。 Xウィンドウシステムでは、これは画面上に描画したいプログラム間を仲介する中央ディスプレイサーバーを持つことで解決されます。ディスプレイサーバーはまた、多くの描画作業を実行するために使用され、プログラムはこのパターンで満たされたこの半径の円を描画したり、このテキストをこのフォントで描画したりすることができました。 Xサーバはこのすべての作業を行い、プログラマは独自の描画コードを書く必要がなくなります。 Xアーキテクチャのもう1つの利点は、ネットワーク上で動作し、あるマシンのプログラムが別のマシンの画面に出力を表示できるようにすることです。
ダイレクト・グラフィックス・アクセスは、フレーム・バッファおよびXサーバへの直接アクセスを可能にし、フレーム・バッファの制御をクライアント・プログラムに渡し、クライアントがそれを戻すのを待つ。これは、クライアントプログラムが画面全体を制御していることを意味し、フルスクリーンビデオ/ゲームに使用されています。