Nouveautés dans le développement de pilotes pour Windows 11, version 23H2
Cette section décrit les nouvelles fonctionnalités et mises à jour pour le développement de pilotes dans Windows 11, version 23H2. Pour cibler cette version de Windows, vous pouvez utiliser WDK 10.1.22621.2428 (publié le 24 octobre 2023).
Audio
Pour permettre aux pilotes audio d’être plus fiables et d’offrir la meilleure expérience possible pour les utilisateurs de PC, la classe audio eXtension (ACX) est désormais disponible. Pour plus d’informations, consultez la vue d’ensemble des extensions de classe audio ACX
Les API Windows 11 pour les objets de traitement audio fournissent des informations sur les nouvelles fonctionnalités conçues pour améliorer la qualité et la fiabilité des objets de traitement audio Windows (API).
Bluetooth Low Energy (LE) Audio
Bluetooth LE Audio permet la diffusion en continu de l’audio de diffusion en continu vers des appareils Bluetooth LE via un transport isochronous. Depuis la version 5.3 de la spécification de base Bluetooth, il n’existe aucune interface de contrôleur hôte définie standard (HCI) pour que les plateformes hôtes envoient et reçoivent des données isochrones vers et depuis le contrôleur Bluetooth. Le chemin d’accès audio spécifique au fournisseur Bluetooth Windows (VSAP) permet aux plateformes d’utiliser des solutions spécifiques au fournisseur pour activer le streaming audio Bluetooth LE. L’interface logicielle VSAP utilise des extensions de classe audio Windows (ACX) et d’autres propriétés d’interface définies dans ce document. Pour plus d’informations, consultez Bluetooth Low Energy (LE) Audio.
Caméra et médias de diffusion
La documentation du pilote de caméra a été mise à jour avec des informations sur la spécification du développeur du profil de caméra v2.
Spécification du développeur du profil de caméra V2
Affichage et pilotes graphiques
Windows 11, version 23H2 inclut la version 1.10 du modèle IDD (Indirect Display Driver). Cette dernière version IddCx ajoute la prise en charge de HDR10 (plage dynamique élevée) et de SDR (plage dynamique standard) Large Color Gamut (WCG) pour les affichages indirects.
Les pilotes WDDM 3.0 et ultérieurs peuvent prendre en charge les moniteurs DisplayPort connectés via USB4.
Prise en charge de WDDM pour les moniteurs DisplayPort sur USB4
Les pilotes WDDM 3.0 et versions ultérieures peuvent prendre en charge la fonctionnalité de file d’attente de basculement matériel.
Éclairage dynamique
L’éclairage dynamique fournit aux utilisateurs et aux développeurs Windows un contrôle natif des appareils d’éclairage, en implémentant la norme ouverte HID LampArray. En adoptant une norme ouverte et en travaillant avec nos partenaires OEM et ODM, Microsoft cherche à améliorer l’écosystème des appareils et logiciels RVB pour les utilisateurs en augmentant l’interopérabilité des appareils et des applications. Les fabricants d’appareils peuvent utiliser le microprogramme standardisé pour la première fois, ce qui permet de nouvelles expériences natives sur le système d’exploitation et les applications Windows sans les coûts élevés liés au développement de microprogrammes et de logiciels propriétaires.
Parmi les exemples d’expériences, citons la synchronisation d’appareils de différentes marques dans les paramètres Windows, l’application intelligente des effets sur les appareils disponibles et l’exploitation des intégrations d’applications pour favoriser l’éclairage des appareils. Pour la première fois, les fabricants d’appareils sont autorisés à se concentrer uniquement sur l’innovation et la différenciation, car leurs appareils pourront tirer parti d’une myriade d’expériences de système d’exploitation et d’application. Pour plus d’informations, consultez Appareils d’éclairage dynamique
Pilotes de système de fichiers et de filtre
Des indicateurs ont été ajoutés pour prendre en charge le lecteur de développement. Un pilote minifilter reçoit ces indicateurs via sa routine de PFLT_INSTANCE_SETUP_CALLBACK .
Les instructions de minifiltre pour les espaces réservés du système de fichiers ont été ajoutées .
Capteurs de présence humaine
Avec la sortie de Windows 11, Microsoft prend en charge en mode natif l’ensemble des fonctionnalités de détection de présence dans Windows. Pour les PC Windows 11 qui ont un capteur de présence intégré, les utilisateurs peuvent définir la désactivation automatique de leur écran quand ils s’en vont (voir Verrouillage par éloignement), puis définir le déverrouillage rapide de leur appareil quand ils s’approchent (voir Déverrouillage par approche). Ces fonctionnalités contribuent à sécuriser davantage les PC, économiser la batterie et aider les utilisateurs à se remettre au travail plus rapidement. Pour plus d’informations, consultez Détection de présence.
Imprimer des appareils
La documentation du pilote d’impression a été mise à jour avec des informations sur la fin du plan de maintenance des pilotes d’imprimante tiers sur Windows.
Fin du plan de maintenance pour les pilotes d’imprimante tiers sur Windows
Pilotes de stockage
La prise en charge du support des ensembles de commandes StorNVMe et la prise en charge des fonctionnalités a été mise à jour.
Les pilotes miniport StorPort peuvent désormais acquérir et libérer des verrous de rotation.
USB
À compter de Windows 11 build 22621.1778 (KB5026446), l’application Paramètres Windows liste désormais les hubs et appareils USB4 attachés et leurs fonctionnalités. Pour les systèmes compatibles USB4, accédez dans l'application Paramètres à Périphériques Bluetooth&>USB>Hubs et périphériques USB4. Pour plus d’informations, consultez l’activation des paramètres usb4 (Universal Serial Bus 4™).
À compter de Windows 11, version 22H2 Septembre Update, les pilotes de périphériques ACPI UCM-UCSI Windows prennent en charge la spécification UCSI version 2.0 et 2.1. La spécification UCSI 2.0 a des changements cassants dans le mappage de mémoire de ses structures de données, comme défini dans la table de spécification UCSI 3-1 Structures de données. Pour maintenir la compatibilité descendante, Windows exige que le PPM UCSI de spécification version 2.0 ou ultérieure implémente une fonction _DSM sous l’appareil ACPI UCM-UCSI dans le microprogramme ACPI et retourne une valeur différente de zéro pour indiquer que l’OPM UCSI doit suivre la version de spécification UCSI signalée. Pour plus d’informations, consultez l’appareil ACPI UCM-UCSI pour UCSI 2.0 et versions ultérieures.
Mise en route
De l’exemple de code au pilote de production - Ce à modifier dans les exemples décrit les modifications qui doivent être apportées aux exemples de pilotes WDK avant de libérer les pilotes de périphérique en fonction de l’exemple de code.
Sécurité des pilotes
Une nouvelle rubrique fournit des conseils importants sur la sécurité des pilotes : meilleures pratiques de sécurité des pilotes Windows pour les développeurs de pilotes. Mises à jour des règles Semmle CodeQL et de nouvelles informations sur le Centre de création de rapports de pilotes vulnérables et malveillants Microsoft, ainsi qu’une liste de contrôle de sécurité des pilotes mise à jour.
Outils de débogage Windows
Anciennement publié en préversion de WinDbg dans le Microsoft Store, WinDbg tire parti du même moteur sous-jacent que WinDbg (classique) et prend en charge toutes les mêmes commandes, extensions et flux de travail. Pour plus d’informations, consultez Qu’est-ce que WinDbg ?
Informations de vérification des bogues développées, notamment les nouvelles vérifications de bogues décrites dans la référence du code de vérification des bogues, telles que la vérification des bogues 0x1DE : BUGCODE_WIFIADAPTER_DRIVER.
Utilisez le nouvel utilitaire de ligne de commande TTD.exe débogage de voyage dans le temps pour capturer les traces d’exécution du code de voyage dans le temps.
La nouvelle fonctionnalité de vidage dynamique TaskManager intégrée à Windows est décrite dans le vidage mémoire dynamique du Gestionnaire des tâches
Nouvelle rubrique DebugInfoD du code source disponible dans le débogueur. Cela prend en charge la récupération de fichiers à partir de serveurs DebugInfoD via la DebugInfoD*
balise.
La prise en charge du débogueur 2PF KDNET décrit comment activer votre pilote NDIS miniport pour la prise en charge du débogueur 2PF pour permettre une augmentation des performances pour les adaptateurs haute vitesse, souvent utilisés dans les centres de données.
Trois nouvelles rubriques de débogage EXDI, notamment la configuration du débogage en mode noyau QEMU à l’aide d’EXDI.
Cartes réseau Ethernet prises en charge pour le débogage du noyau réseau dans Windows 11 avec des informations mises à jour sur les cartes réseau.
Les documents AppVerifier précédemment disponibles uniquement dans un fichier local « CHM » sont désormais disponibles en ligne. Application Verificationr (AppVerifier) est un outil de vérification d’exécution pour le code non managé qui permet de trouver des erreurs de programmation subtiles, des problèmes de sécurité et des problèmes de privilèges de compte d’utilisateur limités qui peuvent être difficiles à identifier avec des techniques de test d’application normales.
Rubriques connexes
Pour en savoir plus sur les nouveautés des pilotes dans les versions antérieures de Windows, consultez les pages suivantes :