線形のメモリ領域セグメント

線形メモリ空間セグメントは、ディスプレイ ハードウェアで使用される従来の種類のセグメントです。 線形メモリ空間セグメントは、次のモデルに準拠しています。

  • グラフィックス アダプターにあるビデオ メモリを仮想化します。

  • GPU はそれに直接アクセスします。つまり、ページ マッピングによるリダイレクトなし。

  • これは、1 次元アドレス空間で直線的に管理されます。

ドライバーは、DXGK_SEGMENTDESCRIPTOR 構造体の Flags メンバーを 0 に設定して、線形的なメモリ空間セグメントを指定します。 ただし、ドライバーは、他のセグメントのサポートを示す次のビット フィールド フラグを設定できます。

  • CpuVisible: セグメントが CPU からアクセス可能であることを示します。

  • UseBanking: セグメントがバンクに分割されていることを示します。

次の図は、線形メモリ空間セグメントを視覚的に表したものです。

仮想化されたビデオ メモリと GPU アクセスを備えた線形メモリ空間セグメントを示す図。