Übersicht über das Microsoft Compute Driver Model
In Windows 10, Version 1903 (WDDM 2.6) und höher, kann das Microsoft Compute Driver Model (MCDM) verwendet werden, um einen Treiber für Geräte zu schreiben, die computegeschützte Funktionen unterstützen.
Ein MCDM-Treiber oder computegeschützter Treiber ist eine verkleinerte Teilmenge von Windows Display Driver Model 2.0+ (WDDM). In der WDDM-Terminologie muss sich der Treiber als " nur render"-Gerät ohne Anzeigefunktionalität bewerben. Die Kernelunterstützung für "Renderinggeräte" ist flexibel, da die vom Gerät ausgeführten Renderingbefehle für WDDM undurchsichtig sind. Mit anderen Worten, WDDM kann jede Art von Gerät mit einem undurchsichtigen Befehlspufferdesign problemlos unterstützen.
Im Gegensatz zu WDDM benötigt MCDM das Gerät eine Speicherverwaltungseinheit (Memory Management Unit, MMU). Die Motoren eines MCDM-Geräts können keinen physischen Modus erfordern. Stattdessen müssen MCDM-Geräte den Schutz des virtuellen Adressraums verwenden, um multitaskierende Aufgaben in Anwesenheit bösartiger Anwendungen zu unterstützen.
Eine Ausnahme besteht in der Unterstützung von MCDM-Prototyphardware ohne MMU. Ab Windows 10, Version 2004, können mcDM-Prototypgeräte nur jeweils von einem einzelnen Prozess verwendet werden. Diese Geräte werden durch fehlende Unterstützung von IOMMU oder GPU-MMU erkannt.
Weitere Informationen finden Sie in den folgenden Artikeln:
Informationen zur Teilmenge der Direct3D 12-Features, die ein nur computegeschützter Treiber im Benutzermodus verfügbar machen kann, finden Sie unter "Direct3D 12 Core 1.0 Feature Level".