Vue d’ensemble du modèle de pilote de calcul Microsoft
Dans Windows 10, version 1903 (WDDM 2.6) et ultérieure, le modèle de pilote de calcul Microsoft (MCDM) peut être utilisé pour écrire un pilote pour les appareils qui prennent en charge les fonctionnalités de calcul uniquement.
Un pilote MCDM ou un pilote de calcul uniquement est un sous-ensemble réduit de windows Display Driver Model 2.0+ (WDDM). Dans la terminologie WDDM, le pilote doit se publier en tant qu’appareil « render-only » sans fonctionnalité d’affichage. La prise en charge du noyau pour les « appareils de rendu » est flexible, car les commandes de rendu exécutées par l’appareil sont opaques pour WDDM. En d’autres termes, WDDM peut facilement prendre en charge n’importe quel type d’appareil avec une conception de mémoire tampon de commande opaque.
Contrairement à WDDM, MCDM exige que l’appareil dispose d’une unité de gestion de la mémoire (MMU). Les moteurs d’un appareil MCDM ne peuvent pas nécessiter de mode physique. Au lieu de cela, les appareils MCDM doivent utiliser la protection de l’espace d’adressage virtuel pour prendre en charge la multi-tâches en présence d’applications malveillantes.
Une exception existe pour prendre en charge le matériel MCDM prototype sans MMU. À compter de Windows 10, version 2004, les appareils MCDM prototypes ne peuvent être utilisés que par un seul processus à la fois. Ces appareils sont reconnus par l’absence de prise en charge de l’IOMMU ou du GPU-MMU.
Pour plus d’informations, consultez les articles suivants :
Pour plus d’informations sur le sous-ensemble des fonctionnalités Direct3D 12 qu’un pilote de calcul uniquement peut exposer en mode utilisateur, consultez le niveau de fonctionnalité Direct3D 12 Core 1.0.