Microsoft計算驅動程式模型概觀
在 Windows 10 版本 1903(WDDM 2.6) 和更新版本中,Microsoft計算驅動程式模型 (MCDM) 可用來撰寫支援僅限計算功能的裝置驅動程式。
MCDM 驅動程式或僅限計算驅動程式是 Windows Display Driver Model 2.0+ (WDDM) 的相應減少子集。 在WDDM 術語中,驅動程序必須自行公告為 「僅限轉譯」的裝置,而不需要顯示功能。 「轉譯裝置」的核心支援具有彈性,因為裝置所執行的轉譯命令對WDDM 不透明。 換句話說,WDDM 可以使用不透明的命令緩衝區設計,輕鬆地支援任何類型的裝置。
不同於 WDDM,MCDM 要求裝置具有記憶體管理單元 (MMU)。 MCDM 裝置的引擎不需要 實體模式。 相反地,MCDM 裝置必須使用虛擬位址空間保護來支援惡意應用程式存在的多重工作。
在沒有MMU的情況下,支援原型MCDM硬體存在例外狀況。 從 Windows 10 版本 2004 開始,原型 MCDM 裝置一次只能由單一程式使用。 如果不支援IOMMU或 GPU-MMU,這些裝置會辨識這些裝置。
如需詳細資訊,請參閱下列文章:
如需僅限計算驅動程式可在使用者模式中公開之 Direct3D 12 功能子集的相關信息,請參閱 Direct3D 12 Core 1.0 功能層級。