Condividi tramite


Novità dello sviluppo di driver per Windows 11, versione 24H2

Questa sezione descrive le nuove funzionalità e gli aggiornamenti per lo sviluppo di driver in Windows 11 versione 24H2. Per usare questa versione di Windows, è possibile usare WDK 10.0.26100.1 (data di rilascio 22 maggio 2024).

Supporto dei pacchetti NuGet WDK

Il pacchetto NuGet WDK è costituito da librerie, intestazioni, DLL, strumenti e metadati essenziali usati per la compilazione di driver Windows che possono essere condivisi e supportati da pipeline CI/CD moderne. Gli utenti possono accedere e usare i pacchetti NuGet direttamente da nuget.org in Visual Studio. L'uso di NuGet con WDK offre una soluzione pratica per l'acquisizione e gli aggiornamenti di WDK. Gestisce le dipendenze, ad esempio l'SDK, per mantenere aggiornata la catena di strumenti di sviluppo dei driver. Per altre informazioni, vedere Installare la versione più recente di WDK con NuGet - Step by Step.

Supporto per ARM64

A partire da WDK versione 10.0.26100.1, WDK supporta ora lo sviluppo, il test e la distribuzione dei driver nei computer ARM64. WdK/EWDK può essere installato ed eseguito in modo nativo nell'hardware ARM64, oltre all'emulazione supportata in precedenza dei driver x86 KMDF/UMDF2 nell'hardware ARM64. È anche disponibile il supporto per il debug e la distribuzione di driver in un computer di destinazione ARM64 da computer host ARM64 e x64. Il processo di installazione di WDK/EWDK nei computer ARM64 identificherà e installerà automaticamente tutte le dipendenze necessarie, inclusi gli strumenti di compilazione, i file binari e le librerie.

Audio

Aggiornamenti alla panoramica delle estensioni della classe audio ACX e alle API di Windows 11 per gli oggetti di elaborazione audio, incluse le nuove informazioni seguenti:

Fotocamera e streaming multimediale

Tre nuovi articoli sulla fotocamera per Windows 11 versione 24H2 (si applica anche a Windows 11, versione 23H2):

  • Pagina delle impostazioni della fotocamera: descrive le funzionalità e il funzionamento della pagina delle impostazioni della fotocamera in Windows 11 e il framework dei valori predefiniti che consente la configurazione della fotocamera applicata quando un'applicazione avvia la fotocamera.

  • App complementari fotocamera: descrive le app complementari, una funzionalità di estendibilità per i produttori di fotocamere per creare applicazioni personalizzate in grado di configurare la fotocamera e regolare le impostazioni predefinite dell'immagine.

  • Telecamere di rete: descrive la compatibilità con le fotocamere di rete ONVIF in Windows.

Nuove proprietà KS della fotocamera e DDI:

Aggiornamento delle MSXU UVC per la limitazione della frequenza dei fotogrammi e le aggiunte FoV2. Per altre informazioni, vedere Estensioni Microsoft per la classe video USB 1.5.

Driver di visualizzazione e grafica

Le GPU vengono sempre più usate negli scenari di intelligenza artificiale e machine learning grazie alla potenza di calcolo, alle funzionalità di elaborazione parallela e alla gestione efficiente di set di dati di grandi dimensioni. Diverse nuove funzionalità vengono aggiunte a Windows Display Driver Model (WDDM) versione 3.2 come ottimizzazioni per l'utilizzo di GPU/NPU, in particolare negli scenari basati sul cloud.

  • Il rilevamento dei bit dirty migliora le prestazioni del trasferimento dei dati VRAM tra host fisici durante la migrazione in tempo reale delle macchine virtuali.

  • Viene aggiunta la migrazione in tempo reale di dispositivi di calcolo GPU-P eterogenei. È ora possibile trasferire contenuto significativo mentre le risorse virtualizzate sono ancora attive, riducendo il tempo di pausa necessario per completare una migrazione.

  • Un oggetto di sincronizzazione di recinto nativo GPU viene aggiunto come estensione all'oggetto di isolamento monitorato, supportando le funzionalità aggiuntive seguenti:

    • Attesa GPU sul valore di isolamento monitorato, che consente la sincronizzazione da motore a motore ad alte prestazioni senza richiedere round trip cpu.

    • Notifica di interruzione condizionale solo per i segnali di isolamento GPU con camerieri CPU, consentendo un notevole risparmio di energia.

    • Archiviazione dei valori di isolamento nella memoria locale della GPU.

  • L'invio di lavoro in modalità utente è una funzionalità in corso che non è ancora abilitata per l'uso finale. Questa funzionalità consente ai driver in modalità utente di inviare il lavoro direttamente alla GPU senza l'intervento in modalità kernel.

Altre funzionalità di WDDM 3.2 aggiunte includono:

File system e driver di filtro

A partire da Windows 11, versione 24H2:

  • I collegamenti di associazione possono essere usati per associare uno spazio dei nomi del file system a un "percorso virtuale" locale tramite il filtro bind (bindflt.sys). I minifiltri possono scegliere di veto tali collegamenti di associazione nella partizione di avvio del sistema. Per altre informazioni, vedere Vetoing a bind link (Vetoing a bind link).

  • Quando si apre un attributo $INDEX_ALLOCATION, NtCreateFile ora rispetta lo stato del flag FILE_NON_DIRECTORY_FILE, mentre in precedenza non lo era.

  • FltMgr fornisce query su Crea supporto per le informazioni sulla sicurezza degli USN e dei file.

Driver di rete

  • A partire da Windows 11 versione 24H2, puoi scrivere un driver NetAdapterCx (User-Mode Driver Framework) UMDF. Le API UMDF in NetAdapterCx sono allineate alle versioni kmDF, in modo da poter convertire il driver client basato su KMDF in UMDF con poche modifiche al codice.

  • UDP Receive Segment Coalescing Offload (URO) è una nuova funzionalità di offload hardware che consente alle schede di interfaccia di rete (NIC) di unire i segmenti di ricezione UDP. Per altre informazioni, vedere UDP Receive Segment Coalescing Offload (URO) e NetAdapterCx URO.

  • WiFiCx Wi-Fi 7 introduce il supporto per le funzionalità Wi-Fi 7, offrendo velocità di connettività più veloci, una latenza inferiore e una maggiore sicurezza. WiFiCx Wi-Fi 7 abilita:

    • Multi-Link Operation (MLO) con differenziazione del roaming per sfruttare più canali simultanei al punto di accesso Wi-Fi (AP).

    • Funzionalità avanzate per l'autenticazione WPA3-SAE e la crittografia wireless opportunistica (OWE) con crittografia GCMP-256.

  • WiFiCx WPA3 SoftAP consente ai dispositivi di configurare un punto di accesso soft (SoftAP) usando il protocollo di sicurezza Wi-Fi Protected Access 3 - Autenticazione simultanea di equals (WPA3-SAE).

  • WiFiCx QoS R1 introduce funzionalità avanzate di gestione del traffico per i dispositivi WiFiCx. QoS R1 abilita la priorità dei pacchetti di dati Wi-Fi tramite MSCS (Mirrored Stream Classification Service) e mapping QoS (mapping DSCP-UP).

Kernel

Quattro nuove DDI di risparmio energia wdm.h per Windows 11 versione 24H2:

  • PO_EFFECTIVE_POWER_MODE_CALLBACK funzione di callback: richiamata con il valore corrente dell'impostazione di alimentazione immediatamente dopo la registrazione.

  • PO_EFFECTIVE_POWER_MODE'enumerazione : enumera le modalità di alimentazione effettive.

  • Funzione PoRegisterForEffectivePowerModeNotifications : registra un callback per ricevere notifiche di modifica della modalità risparmio energia effettive.

  • Funzione PoUnregisterFromEffectivePowerModeNotifications : annulla la registrazione dalle notifiche di modifica della modalità di alimentazione effettive.

Driver di archiviazione

Installa

  • Direttiva INF AddComClass: una direttiva AddComClass viene usata all'interno di un com-server-install-section oggetto e registra una classe COM.

  • Direttiva INF AddComServer: una direttiva AddComServer viene usata all'interno di una DDInstall.COM sezione e registra un server COM.

  • Sezione INF DDInstall.COM: la DDInstall.COM sezione contiene una o più direttive INF AddComServer che fanno riferimento ad altre sezioni definite dal writer INF in un file INF.

  • Lo strumento di conversione del Registro di sistema INF del pacchetto driver (reg2inf.exe) converte una chiave del Registro di sistema e i relativi valori o un .dll COM che implementa una routine DllRegisterServer in un set di direttive INF AddReg o sezione INF DDInstall.COM per i server COM in-proc per l'inclusione in un file INF del pacchetto driver.

USB

Sensors

Sicurezza dei driver

Aggiornamenti alle regole di Windows CodeQL e aggiornamenti all'elenco di controllo per la sicurezza dei driver.

Strumenti di debug di Windows - WinDbg

Le nuove principali funzionalità di WinDbg sono elencate qui. Per informazioni dettagliate sugli aggiornamenti di WinDbg, vedere Note sulla versione di WinDbg. Per informazioni generali sugli strumenti di debug, vedere Che cos'è WinDbg?.

Debug di Live Linux

È ora possibile eseguire il debug di un processo Linux in tempo reale. Vedi questi articoli per ulteriori informazioni:

Debug di processi remoti live linux

Simboli e origini Linux

Altri aggiornamenti di WinDbg e nuove funzionalità

Per informazioni sulle novità dei driver nelle versioni precedenti di Windows, vedere le pagine seguenti:

Torna all'inizio