Condividi tramite


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 funzionalità di sola calcolo.

Un driver MCDM, noto anche come driver solo di calcolo, è una versione ridotta del 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, Windows 10 v1903 e versioni precedenti di MCDM richiedono 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à di Direct3D 12 che un driver solo calcolo può esporre in modalità utente, vedere Livello di funzionalità Direct3D 12 Core 1.0.