Novità dello sviluppo di driver per Windows 11, versione 23H2
Questa sezione descrive le nuove funzionalità e gli aggiornamenti per lo sviluppo di driver in Windows 11 versione 23H2. Per usare questa versione di Windows, è possibile usare WDK 10.1.22621.2428 (data di rilascio: 24 ottobre 2023).
Audio
Per consentire ai driver audio di essere più affidabili e offrire la migliore esperienza possibile per gli utenti del PC, l'eXtensione della classe audio (ACX) è ora disponibile. Per altre informazioni, vedere Panoramica delle estensioni della classe audio ACX
Le API di Windows 11 per gli oggetti di elaborazione audio forniscono informazioni sulle nuove funzionalità progettate per migliorare la qualità e l'affidabilità degli oggetti di elaborazione audio di Windows.
Bluetooth Low Energy (LE) Audio
Bluetooth LE Audio consente lo streaming unicast o la trasmissione audio ai dispositivi Bluetooth LE tramite un trasporto isocrono. A partire dalla versione 5.3 della specifica di base Bluetooth, non esiste un'interfaccia HCI (Defined Host Controller Interface) standard per le piattaforme host per inviare e ricevere dati isocroni da e verso il controller Bluetooth. Il fornitore Di Windows Bluetooth specifica percorso audio (VSAP) consente alle piattaforme di usare soluzioni specifiche del fornitore per abilitare lo streaming audio Bluetooth LE. L'interfaccia software VSAP usa le estensioni della classe audio windows (ACX) e altre proprietà di interfaccia definite in questo documento. Per altre informazioni, vedi Audio Bluetooth Low Energy (LE).
Fotocamera e streaming multimediale
La documentazione del driver della fotocamera è stata aggiornata con informazioni sulla specifica dello sviluppatore del profilo della fotocamera v2.
Specifica per sviluppatori del profilo fotocamera V2
Driver di visualizzazione e grafica
Windows 11, versione 23H2 include la versione 1.10 del modello di driver di visualizzazione indiretto (IDD). Questa versione più recente di IddCx aggiunge il supporto HDR10 (high dynamic range) e SDR (standard dynamic range) Wide Color Gamut (WCG) per gli schermi indiretti.
I driver WDDM 3.0 e versioni successive possono supportare i monitor DisplayPort connessi tramite USB4.
I driver WDDM 3.0 e versioni successive possono supportare la funzionalità Flip queue hardware.
Illuminazione dinamica
Dynamic Lighting offre agli utenti e agli sviluppatori Windows il controllo nativo dei dispositivi di illuminazione che implementano lo standard HID LampArray aperto. Adottando uno standard aperto e collaborando con i partner OEM e ODM, Microsoft cerca di migliorare l'ecosistema di dispositivi e software RGB per gli utenti aumentando l'interoperabilità di dispositivi e app. I produttori di dispositivi possono usare il firmware standardizzato per la prima volta, abilitando nuove esperienze native nel sistema operativo Windows e nelle app senza i costi elevati del firmware proprietario e dello sviluppo di software.
Esempi di esperienze includono la sincronizzazione dei dispositivi da marchi diversi in Impostazioni di Windows, l'applicazione degli effetti in modo intelligente nei dispositivi disponibili e l'uso delle integrazioni di app per favorire l'illuminazione dei dispositivi. Per la prima volta, i produttori di dispositivi sono autorizzati a concentrarsi esclusivamente sull'innovazione e sulla differenziazione perché i loro dispositivi potranno sfruttare una miriade di esperienze di sistema operativo e app. Per altre informazioni, vedere Dispositivi di illuminazione dinamica
File system e driver di filtro
Sono stati aggiunti flag per supportare Dev Drive. Un driver minifiltro riceve questi flag tramite la routine PFLT_INSTANCE_SETUP_CALLBACK .
Sono state aggiunte linee guida minifiltro per i segnaposto del file system.
Sensori di presenza umana
Con il rilascio di Windows 11, Microsoft ora supporta in modo nativo il set di funzionalità di rilevamento della presenza in Windows. Per i PC Windows 11 che dispongono di un sensore di presenza integrato, gli utenti possono disattivare lo schermo automaticamente quando lasciano (vedi Blocca in uscita) e quindi riattivano rapidamente il dispositivo quando si avvicinano (vedi Riattivazione). Questo può aiutare a mantenere il PC più sicuro, aiutare a risparmiare energia a batteria e aiutare gli utenti a tornare a lavorare più rapidamente. Per altre informazioni, vedere Rilevamento presenza.
Stampare i dispositivi
La documentazione del driver di stampa è stata aggiornata con informazioni sulla fine del piano di manutenzione per i driver di stampante di terze parti in Windows.
Fine del piano di manutenzione per i driver di stampante di terze parti in Windows
Driver di archiviazione
Il supporto dei set di comandi StorNVMe e il supporto delle funzionalità è stato aggiornato.
I driver miniport StorPort possono ora acquisire e rilasciare blocchi di selezione.
USB
A partire da Windows 11 build 22621.1778 (KB5026446), l'app Impostazioni di Windows ora elenca hub USB4 collegati e dispositivi e le relative funzionalità. Per i sistemi con supporto USB4, passare nell'app Impostazioni a Bluetooth e dispositivi>USB4 Hub e dispositivi USB4.> Per altre informazioni, vedere Abilitazione delle impostazioni del bus seriale universale 4 (USB4™).
A partire da Windows 11, versione 22H2 Di settembre Update, i driver di dispositivo ACPI UCM-UCSI di Windows supportano la specifica UCSI versione 2.0 e 2.1. La specifica UCSI 2.0 presenta modifiche di rilievo nel mapping di memoria delle strutture di dati definite nella tabella 3-1 delle specifiche UCSI. Per mantenere la compatibilità con le versioni precedenti, Windows richiede UCSI PPM della versione 2.0 o successiva per implementare una funzione _DSM nel dispositivo ACPI UCM-UCSI ACPI e restituire un valore diverso da zero per indicare che UCSI OPM deve seguire la versione della specifica UCSI segnalata. Per altre informazioni, vedere Dispositivo ACPI UCM-UCSI per UCSI 2.0 e versioni successive.
Introduzione
Dal codice di esempio al driver di produzione: cosa modificare negli esempi descrive le modifiche che devono essere apportate ai driver di esempio WDK prima di rilasciare i driver di dispositivo in base al codice di esempio.
Sicurezza dei driver
Un nuovo argomento fornisce importanti linee guida per la sicurezza dei driver: procedure consigliate per la sicurezza dei driver di Windows per gli sviluppatori di driver. Aggiornamenti alle regole Semmle CodeQL e nuove informazioni su Microsoft Vulnerabile e Dannoso Driver Reporting Center, nonché un elenco di controllo aggiornato per la sicurezza dei driver.
Strumenti di debug di Windows
Rilasciato in precedenza come WinDbg Preview in Microsoft Store, WinDbg sfrutta lo stesso motore sottostante di WinDbg (versione classica) e supporta tutti gli stessi comandi, estensioni e flussi di lavoro. Per altre informazioni, vedere Che cos'è WinDbg?
Informazioni di controllo dei bug espanse, incluse le nuove verifiche dei bug descritte in Riferimento al codice di controllo dei bug, ad esempio controllo bug 0x1DE: BUGCODE_WIFIADAPTER_DRIVER.
Usare la nuova utilità della riga di comando Time Travel Debugging - TTD.exe per acquisire le tracce di esecuzione del codice di spostamento del tempo.
La nuova funzionalità di dump live taskManager integrata in Windows è descritta in Task Manager live memory dump
Nuovo argomento DebugInfoD per l'accesso esteso al codice sorgente ora disponibile nel debugger. Ciò supporta il recupero di file dai server DebugInfoD tramite il DebugInfoD*
tag .
Il supporto KDNET del debugger 2PF descrive come abilitare il supporto del driver NDIS miniport per il debugger 2PF per consentire prestazioni migliori per schede ad alta velocità, spesso usate nei data center.
Tre nuovi argomenti di debug EXDI, tra cui l'impostazione del debug in modalità kernel QEMU con EXDI.
Schede di interfaccia di rete Ethernet supportate per il debug del kernel di rete in Windows 11 con informazioni aggiornate sulle schede di interfaccia di rete.
I documenti di AppVerifier in precedenza disponibili solo in un file "CHM" locale sono ora disponibili online. Application Verifier (AppVerifier) è uno strumento di verifica in fase di esecuzione per il codice non gestito che aiuta a trovare errori di programmazione sottili, problemi di sicurezza e problemi limitati relativi ai privilegi degli account utente che possono essere difficili da identificare con le normali tecniche di test delle applicazioni.
Argomenti correlati
Per informazioni sulle novità dei driver nelle versioni precedenti di Windows, vedere le pagine seguenti: