ビデオ メモリ管理と GPU スケジュール設定

ビデオ メモリ マネージャー (VidMm) は、GPU のメモリを管理する DirectX グラフィックス カーネル (Dxgkrnl) 内のシステム提供コンポーネントです。 VidMm は、カーネル モード ディスプレイ ドライバー (KMD) とユーザー モード ドライバー (UMD) の両方で使用されるグラフィックス メモリ リソースの割り当て、割り当て解除、および全体的な管理に関連するタスクを処理します。 システム提供の GPU スケジューラ (VidSch) と共に動作し、メモリ リソースを効率的に管理します。

VidMm は、次の OS ファイルに実装されています。

  • dxgkrnl.sys
  • dxgmms1.sys
  • dxgmms2.sys

これらのファイルは OS インストールの一部としてのみ使用でき、個別のダウンロードとして使用することはできません。 これらのファイルは、付随する他の OS ファイルと一緒に機能することのみを目的として設計されています。 グラフィックス ドライバーの開発者は、これらのファイルのバージョンを混在してはなりません。

次のセクションでは、ビデオ メモリ管理とグラフィックス処理装置 (GPU) のスケジューリング モデルについて説明します。

メモリ セグメントの処理

コマンドおよび DMA バッファーの処理

GDI ハードウェア アクセラレーション

ビデオ メモリの提供と再利用

GPU プリエンプション