Přehled modelu ovladače služby Microsoft Compute

Ve Windows 10 verze 1903 (WDDM 2.6) a novějších verzích je možné použít model ovladače Microsoft Compute Driver Model (MCDM) k zápisu ovladače pro zařízení, která podporují výpočetní funkce.

Ovladač MCDM nebo ovladač jen pro výpočty je škálovaná podmnožina ovladače Windows Display Driver Model 2.0+ (WDDM). V terminologii WDDM musí ovladač inzerovat sám sebe jako zařízení jen pro vykreslování bez funkce zobrazení. Podpora jádra pro "vykreslovací zařízení" je flexibilní, protože příkazy vykreslování spouštěné zařízením jsou neprůkazné pro WDDM. Jinými slovy, WDDM může snadno podporovat jakýkoli typ zařízení s neprůkazným návrhem vyrovnávací paměti příkazů.

Na rozdíl od WDDM vyžadují windows 10 v1903 a starší verze MCDM zařízení jednotku pro správu paměti (MMU). Moduly zařízení MCDM nemůžou vyžadovat fyzický režim. Místo toho musí zařízení MCDM používat ochranu virtuálního adresního prostoru, aby podporovala více úloh v přítomnosti škodlivých aplikací.

Existuje výjimka pro podporu prototypu hardwaru MCDM bez MMU. Počínaje Windows 10 verze 2004 je možné prototyp zařízení MCDM používat jenom jedním procesem najednou. Tato zařízení jsou rozpoznána absencí podpory IOMMU nebo GPU-MMU.

Další informace najdete v následujících článcích:

Informace o podmnožině funkcí Direct3D 12, které může ovladač jen pro výpočty zpřístupnit v uživatelském režimu, najdete v tématu Úroveň funkcí Direct3D 12 Core 1.0.