Freigeben über


Ü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 reine Rechnerfunktionalität unterstützen.

Ein MCDM-Treiber, oder Rechner-orientierter Treiber, ist eine reduzierte Teilmenge des 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 erfordern Windows 10 v1903 und frühere Versionen von 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-Prototypen nur von einem einzelnen Prozess gleichzeitig 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 Compute-only-Treiber im Benutzermodus verfügbar machen kann, finden Sie unter The Direct3D 12 Core 1.0 Feature Level.