Partager via


Nouveautés dans le développement de pilotes pour Windows 11, version 24H2

Cette section décrit les nouvelles fonctionnalités et mises à jour pour le développement de pilotes dans Windows 11, version 24H2. Pour cibler cette version de Windows, vous pouvez utiliser WDK 10.0.26100.1 (publié le 22 mai 2024).

Prise en charge des packages WDK NuGet

Le package NuGet WDK se compose de bibliothèques essentielles, d’en-têtes, de DLL, d’outils et de métadonnées utilisés pour créer des pilotes Windows qui peuvent être partagés et pris en charge par des pipelines CI/CD modernes. Les utilisateurs peuvent accéder aux packages NuGet et les consommer directement à partir de nuget.org dans Visual Studio. L’utilisation de NuGet avec WDK offre une solution pratique pour l’acquisition et les mises à jour WDK. Il gère les dépendances telles que le Kit de développement logiciel (SDK) pour aider à maintenir la chaîne de l’outil de développement de pilotes à jour. Pour plus d’informations, consultez Installer la dernière version de WDK à l’aide de NuGet - Étape par étape.

Prise en charge d’ARM64

À partir de WDK version 10.0.26100.1, WDK prend désormais en charge le développement, le test et le déploiement de pilotes sur des machines ARM64. Le WDK/EWDK peut être installé et exécuté en mode natif sur le matériel ARM64, en plus de l’émulation précédemment prise en charge des pilotes KMDF/UMDF2 x86 sur le matériel ARM64. Il existe également la prise en charge du débogage et du déploiement de pilotes sur un ordinateur cible ARM64 à partir de machines hôtes ARM64 et x64. Le processus d’installation de WDK/EWDK sur les machines ARM64 identifie et installe automatiquement toutes les dépendances nécessaires, notamment les outils de génération, les fichiers binaires et les bibliothèques.

Audio

Mises à jour de la vue d’ensemble des extensions de classe audio ACX et des API Windows 11 pour les objets de traitement audio , notamment de nouvelles informations sur les éléments suivants :

Média de diffusion en continu et caméra

Trois nouveaux articles de caméra pour Windows 11, version 24H2 (s’appliquent également à Windows 11, version 23H2) :

  • Page Paramètres de l’appareil photo : décrit les fonctionnalités et l’opération de la page paramètres de l’appareil photo dans Windows 11 et l’infrastructure de valeurs par défaut qui autorise la configuration de la configuration de la caméra appliquée lorsqu’une application démarre la caméra.

  • Applications complémentaires de caméra : décrit les applications complémentaires, une fonctionnalité d’extensibilité pour les fabricants de caméras afin de créer des applications personnalisées qui peuvent configurer la caméra et ajuster les paramètres d’image par défaut.

  • Caméras réseau : décrit la compatibilité avec les caméras réseau ONVIF dans Windows.

Nouvelles propriétés KS et DDIs de caméra

Mise à jour des MSXUs UVC pour les ajouts de limitation de débit d’images et FoV2. Pour plus d’informations, consultez les extensions Microsoft pour la classe vidéo USB 1.5.

Affichage et pilotes graphiques

Les GPU sont de plus en plus utilisés dans les scénarios d’intelligence artificielle et d’apprentissage automatique en raison de leur puissance de calcul, de leurs capacités de traitement parallèle et d’une gestion efficace des jeux de données volumineux. Plusieurs nouvelles fonctionnalités sont ajoutées au modèle de pilote d’affichage Windows (WDDM) version 3.2 en tant qu’optimisations de l’utilisation du GPU/du NPU, en particulier dans les scénarios basés sur le cloud.

  • Le suivi des bits incorrects améliore les performances du transfert de données VRAM entre les hôtes physiques pendant la migration dynamique des machines virtuelles.

  • La migration dynamique d’appareils de calcul hétérogènes GPU-P est ajoutée. Un contenu important peut maintenant être transféré alors que les ressources virtualisées sont toujours actives, ce qui réduit le temps de pause nécessaire pour terminer une migration.

  • Un objet de synchronisation de clôture native GPU est ajouté en tant qu’extension à l’objet de clôture supervisé, prenant en charge les fonctionnalités supplémentaires suivantes :

    • Attente du GPU sur la valeur de la barrière surveillée, ce qui permet une synchronisation entre moteurs à haute performance sans nécessiter l'intervention du processeur.

    • Notification d’interruption conditionnelle uniquement pour les signaux de clôture GPU qui ont des serveurs processeur, ce qui permet une économie d’énergie substantielle.

    • Clôturez le stockage des valeurs dans la mémoire locale du GPU.

  • La soumission de travail en mode utilisateur est une fonctionnalité en cours qui n’est pas encore activée pour une utilisation finale. Cette fonctionnalité permet aux pilotes en mode utilisateur de soumettre directement le travail au GPU sans intervention en mode noyau.

Parmi les autres fonctionnalités de WDDM 3.2 ajoutées, citons :

Système de fichiers et pilotes de filtre

À compter de Windows 11, version 24H2 :

  • Les liens de liaison peuvent être utilisés pour lier un espace de noms de système de fichiers à un « chemin virtuel » local via le filtre Bind (bindflt.sys). Les mini-filtres peuvent choisir de refuser de tels liens de liaison sur la partition de démarrage du système. Pour plus d’informations, consultez Refuser un lien de liaison.

  • Lors de l’ouverture d’un attribut $INDEX_ALLOCATION, NtCreateFile respecte désormais l’état de l’indicateur FILE_NON_DIRECTORY_FILE , alors qu’il ne l’a pas fait précédemment.

  • FltMgr fournit la prise en charge de "Query on Create" pour les informations USN et la sécurité des fichiers.

Pilotes réseau

  • À partir de Windows 11, version 24H2, vous pouvez écrire un pilote User-Mode Driver Framework (UMDF) NetAdapterCx. Les API UMDF dans NetAdapterCx s’alignent sur les versions de KMDF. Vous pouvez donc convertir votre pilote client BASÉ sur KMDF en UMDF sans modification du code.

  • Udp Receive Segment Coalescing Offload (URO) est une nouvelle fonctionnalité de déchargement matériel qui permet aux cartes d’interface réseau de fusionner les segments de réception UDP. Pour plus d’informations, consultez UDP Receive Segment Coalescing Offload (URO) et NetAdapterCx URO.

  • WiFiCx Wi-Fi 7 introduit la prise en charge des fonctionnalités Wi-Fi 7, offrant des vitesses de connectivité plus rapides, une latence inférieure et une sécurité améliorée. WiFiCx Wi-Fi 7 permet :

    • Opération multi-liaison (MLO) avec différenciation de l’itinérance pour tirer parti de plusieurs canaux simultanés vers le point d’accès Wi-Fi (AP).

    • Fonctionnalités améliorées pour l’authentification WPA3-SAE et le chiffrement sans fil opportuniste (OWE) avec chiffrement GCMP-256.

  • WiFiCx WPA3 SoftAP permet aux appareils de configurer un point d’accès logiciel (SoftAP) à l’aide du protocole de sécurité Wi-Fi Access protégé 3 - Authentification simultanée d’égal à égal (WPA3-SAE).

  • WiFiCx QoS R1 introduit des fonctionnalités avancées de gestion du trafic pour les appareils WiFiCx. QoS R1 permet de hiérarchiser les paquets de données Wi-Fi par le biais du service MSCS (Mirrored Stream Classification Service) et du mappage QoS (mappage DSCP-to-UP).

Noyau

Quatre nouvelles DDD de gestion de l’alimentation wdm.h pour Windows 11, version 24H2 :

Pilotes de stockage

Installez

  • Directive INF AddComClass : une directive AddComClass est utilisée dans un com-server-install-section et enregistre une classe COM.

  • Directive INF AddComServer : une directive AddComServer est utilisée dans une DDInstall.COM section et inscrit un serveur COM.

  • Inf DDInstall.COM section : la DDInstall.COM section contient une ou plusieurs directives INF AddComServer qui référencent d’autres sections inf-writer définies dans un fichier INF.

  • L’outilreg2inf.exe de conversion du registre INF du package de pilotes (reg2inf.exe) convertit une clé de Registre et ses valeurs ou une .dll COM implémentant une routine DllRegisterServer en un ensemble de directives INF AddReg ou dans la section INF DDInstall.COM pour les serveurs COM in-proc, afin d'être inclus dans un fichier INF du package de pilotes.

USB

Capteurs

Sécurité du pilote

Mises à jour des règles Windows CodeQL et mises à jour de la liste de contrôle de sécurité du pilote.

Outils de débogage Windows - WinDbg

Les principales nouvelles fonctionnalités WinDbg sont répertoriées ici. Pour plus d’informations sur les mises à jour de WinDbg, consultez les notes de publication de WinDbg. Pour obtenir des informations générales sur les outils de débogage, consultez Qu’est-ce que WinDbg ?.

Débogage Linux en direct

Vous pouvez désormais déboguer en direct un processus Linux. Pour plus d’informations, consultez les articles suivants :

Débogage en direct du processus distant de Linux

Symboles et sources Linux

Autres mises à jour winDbg et nouvelles fonctionnalités

Pour plus d’informations sur les nouveautés des pilotes dans les versions antérieures de Windows, consultez les pages suivantes :

Retour en haut