Modele de pilote wddm

Pour plus d`informations sur la façon de développer des pilotes d`affichage pour votre carte graphique, consultez initialisation du miniport d`affichage et des pilotes d`affichage en mode utilisateur et flux d`opérations du modèle de pilote d`affichage Windows (WDDM). Consultez développement, test et déploiement de pilotes pour plus d`informations sur la création, le test et le débogage itératifs. Pour les conseils de débogage spécifiques aux pilotes d`affichage, consultez conseils de débogage pour le modèle de pilote d`affichage Windows (WDDM). Ce processus vous aidera à vous assurer que vous construisez un pilote qui fonctionne. Après le redémarrage, vérifiez dans les adaptateurs d`affichage (gestionnaire de périphériques à partir du panneau de contrôle) que le pilote d`affichage Citrix est activé et fonctionne. Le modèle de pilote d`affichage Windows (WDDM) est disponible à partir de Windows Vista et est requis à partir de Windows 8. Cette section traite des exigences, des spécifications et du comportement des pilotes WDDM. Sauf si vous avez fourni un certificat de production, vous devez installer manuellement le certificat numérique SampleDriver. cer avec la commande suivante: Windows 7 prend en charge les ajouts majeurs à WDDM connu sous le nom WDDM 1,1; les détails de cette nouvelle version ont été dévoilés à WinHEC 2008. Les nouvelles fonctionnalités comprennent: [10] l`exemple de pilote de miniport d`affichage en mode noyau (KMDOD) implémente la plupart des interfaces de pilote de périphérique (DDIs) qu`un pilote de miniport d`affichage uniquement doit fournir au modèle de pilote d`affichage Windows (WDDM). Le code est utile pour comprendre comment écrire un pilote miniport pour un périphérique d`affichage uniquement, ou comment développer un pilote WDDM complet. Ce code peut également vous aider à comprendre l`utilisation et l`implémentation des DDIs liés à l`affichage. Le fichier INF indique comment rendre visible un pilote de miniport d`affichage à d`autres composants WDDM.

Les pilotes WDDM 1,1 sont rétrocompatibles avec la spécification WDDM 1,0; les pilotes 1,0 et 1,1 peuvent être utilisés dans Windows Vista avec ou sans la mise à jour de la plateforme. [10] bien que cela soit vrai pour l`implémentation de Microsoft d`un bureau composite sous Windows Vista, d`autre part, un bureau composite n`a pas besoin théoriquement d`un nouveau modèle de pilote d`affichage pour fonctionner comme prévu. Les implémentations réussies des ordinateurs de bureau composite ont été faites avant Windows Vista sur d`autres plateformes telles que quartz, Compiz, WindowFX. L`approche que Microsoft a tentée était d`essayer de s`assurer que WDDM était une expérience unifiée sur différents GPU de plusieurs fournisseurs en normalisant leurs fonctionnalités et leurs performances. Les fonctionnalités logicielles manquantes dans d`autres modèles de pilotes pourraient être rendues immatérielles par des extensions ou si un modèle de pilote moins restrictif ou tout simplement différent était en place. Le Runtime gère la planification des contextes graphiques simultanés. [7] chaque liste de commandes est mis dans une file d`attente pour l`exécution par le GPU, et il peut être préempté par le runtime si une tâche plus critique arrive et si elle n`a pas commencé l`exécution. Cela diffère des threads natifs sur la CPU où une tâche ne peut pas être interrompue et peut donc prendre plus de temps que nécessaire et rendre l`ordinateur semble moins réactif. Un algorithme de planification hybride entre des threads natifs et légers avec une coopération entre les threads permettrait un parallélisme transparent. Il est important de noter que la planification n`est pas un nouveau concept, mais il était auparavant la responsabilité des développeurs de pilotes individuels.

WDDM tente d`unifier l`expérience entre différents fournisseurs en contrôlant l`exécution des tâches GPU.