影片記憶體管理和 GPU 排程

視訊記憶體管理員 (VidMm) 是 DirectX Graphics Kernel (Dxgkrnl) 內系統提供的元件,負責管理 GPU 的記憶體。 VidMm 會處理與核心模式顯示驅動程式 (KMD) 和使用者模式驅動程式 (UMD) 所使用的圖形記憶體資源配置、解除分配和整體管理相關的工作。 它與系統提供的 GPU 排程器 (VidSch) 一起運作,以有效率地管理記憶體資源。

VidMm 會在下列 OS 檔案中實作:

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

這些檔案僅供操作系統安裝的一部分使用,且無法作為個別下載使用。 這些檔案只設計成與其他隨附的OS檔案一起運作。 圖形驅動程式開發人員不得混合這些檔案的版本。

下列各節說明影片記憶體管理和圖形處理單元 (GPU) 排程模型:

處理記憶體區段

處理命令和 DMA 緩衝區

GDI 硬體加速

視訊記憶體供應專案和回收

GPU 先佔