Panoramica del modello di driver di calcolo Microsoft
In Windows 10, versione 1903 (WDDM 2.6) e versioni successive, è possibile usare Microsoft Compute Driver Model (MCDM) per scrivere un driver per i dispositivi che supportano la funzionalità di sola calcolo.
Un driver MCDM o un driver solo di calcolo è un subset ridotto di Windows Display Driver Model 2.0+ (WDDM). Nella terminologia WDDM, il driver deve annunciare se stesso come dispositivo "solo rendering" senza funzionalità di visualizzazione. Il supporto del kernel per i "dispositivi di rendering" è flessibile, poiché i comandi di rendering eseguiti dal dispositivo sono opachi per WDDM. In altre parole, WDDM può supportare facilmente qualsiasi tipo di dispositivo con una progettazione di buffer dei comandi opachi.
A differenza di WDDM, MCDM richiede che il dispositivo disponga di un'unità di gestione della memoria (MMU). I motori di un dispositivo MCDM non possono richiedere la modalità fisica. I dispositivi MCDM devono invece usare la protezione dello spazio indirizzi virtuale per supportare l'esecuzione di più attività in presenza di applicazioni dannose.
Esiste un'eccezione per supportare il prototipo di hardware MCDM senza MMU. A partire da Windows 10 versione 2004, i dispositivi MCDM prototipo possono essere usati solo da un singolo processo alla volta. Questi dispositivi vengono riconosciuti dall'assenza di supporto di IOMMU o GPU-MMU.
Per altre informazioni, vedere gli articoli seguenti:
Per informazioni sul subset di funzionalità direct3D 12 che un driver di sola calcolo può esporre in modalità utente, vedere Livello di funzionalità Direct3D 12 Core 1.0.