共用方式為


Microsoft計算驅動程式模型概觀

在 Windows 10 1903 版(WDDM 2.6) 和更新版本中,Microsoft 計算驅動程式模型 (MCDM) 可用來撰寫支援僅限計算功能的裝置驅動程式。

MCDM 驅動程式,即多準則決策驅動程式,或僅限計算的驅動程式,是 Windows Display Driver Model 2.0+ (WDDM) 的精簡版本子集。 在 WDDM 術語中,驅動程式必須將自己公告為 「僅限轉譯」的裝置,且沒有顯示功能。 「轉譯裝置」的核心支援具有彈性,因為裝置所執行的轉譯命令對WDDM 不透明。 換句話說,WDDM 可以使用不透明的命令緩衝區設計,輕鬆地支援任何類型的裝置。

不同於 WDDM,Windows 10 v1903 和舊版 MCDM 需要裝置具有記憶體管理單元 (MMU)。 MCDM 裝置的引擎無需 實體模式。 相反地,MCDM 裝置必須使用虛擬位址空間保護來支援惡意應用程式存在的多重工作。

支援不含MMU的原型MCDM硬體有一個例外。 從 Windows 10 版本 2004 開始,原型 MCDM 裝置一次只能由單一程式使用。 不支援IOMMU或GPU-MMU的裝置可以由此特徵被辨識出來。

如需詳細資訊,請參閱下列文章:

如需了解僅用於計算的驅動程式在使用者模式中可公開的 Direct3D 12 功能子集的相關資訊,請參閱 Direct3D 12 Core 1.0 功能層級