Apa yang baru dalam pengembangan driver untuk Windows 11, versi 24H2
Bagian ini menjelaskan fitur dan pembaruan baru untuk pengembangan driver di Windows 11, versi 24H2. Untuk menargetkan versi Windows ini, Anda dapat menggunakan WDK 10.0.26100.1 (dirilis 22 Mei 2024).
Dukungan paket WDK NuGet
Paket WDK NuGet terdiri dari pustaka, header, DLL, alat, dan metadata penting yang digunakan untuk membangun driver Windows yang dapat dibagikan dan didukung oleh alur CI/CD modern. Pengguna dapat mengakses dan menggunakan paket NuGet langsung dari nuget.org dalam Visual Studio. Menggunakan NuGet dengan WDK memberikan solusi yang nyaman untuk akuisisi dan pembaruan WDK. Ini mengelola dependensi seperti SDK, untuk membantu menjaga rantai alat pengembangan driver tetap terbarui. Untuk informasi selengkapnya, lihat Menginstal WDK terbaru menggunakan NuGet - Langkah demi Langkah.
Dukungan ARM64
Mulai dari WDK versi 10.0.26100.1, WDK sekarang mendukung pengembangan, pengujian, dan penyebaran driver pada komputer ARM64. WDK/EWDK dapat diinstal dan dijalankan secara asli pada perangkat keras ARM64, selain emulasi driver x86 KMDF/UMDF2 yang didukung sebelumnya pada perangkat keras ARM64. Ada juga dukungan untuk penelusuran kesalahan dan penyebaran driver ke komputer target ARM64 dari komputer host ARM64 dan x64. Proses penginstalan WDK/EWDK pada mesin ARM64 akan secara otomatis mengidentifikasi dan menginstal semua dependensi yang diperlukan termasuk alat build, biner, dan pustaka.
Audio
Pembaruan pada gambaran umum ekstensi kelas audio ACX dan artikel Windows 11 API untuk Objek Pemrosesan Audio termasuk informasi baru tentang hal berikut:
Media kamera dan streaming
Tiga artikel kamera baru untuk Windows 11, versi 24H2 (juga berlaku untuk Windows 11, versi 23H2):
Halaman pengaturan kamera - Menjelaskan fitur dan pengoperasian halaman pengaturan kamera di Windows 11, dan kerangka kerja nilai default yang memungkinkan konfigurasi konfigurasi kamera diterapkan saat aplikasi memulai kamera.
Aplikasi pendamping kamera - Menjelaskan aplikasi pendamping, fitur ekstensibilitas bagi produsen kamera untuk membangun aplikasi kustom yang dapat mengonfigurasi kamera dan menyesuaikan pengaturan gambar default.
Kamera jaringan - Menjelaskan kompatibilitas dengan kamera jaringan ONVIF di Windows.
Properti dan DDI KS kamera baru:
MSXUs UVC yang diperbarui untuk pembatasan laju bingkai dan penambahan FoV2. Untuk informasi selengkapnya, lihat Ekstensi Microsoft ke spesifikasi USB Video Class 1.5.
Driver tampilan dan grafis
GPU semakin banyak digunakan dalam skenario kecerdasan buatan dan pembelajaran mesin karena daya komputasinya, kemampuan pemrosesan paralel, dan penanganan himpunan data besar yang efisien. Beberapa fitur baru ditambahkan ke Windows Display Driver Model (WDDM) versi 3.2 sebagai pengoptimalan penggunaan GPU/NPU, terutama dalam skenario berbasis cloud.
Pelacakan bit kotor meningkatkan performa transfer data VRAM antara host fisik selama migrasi langsung komputer virtual.
Migrasi langsung perangkat komputasi GPU-P heterogen ditambahkan. Konten yang signifikan sekarang dapat ditransfer saat sumber daya virtual masih aktif, mengurangi waktu jeda yang diperlukan untuk menyelesaikan migrasi.
Objek sinkronisasi pagar asli GPU ditambahkan sebagai ekstensi ke objek pagar yang dipantau, mendukung fitur tambahan berikut:
GPU menunggu nilai pagar yang dipantau, yang memungkinkan sinkronisasi mesin ke mesin berkinerja tinggi tanpa memerlukan perjalanan pulang pergi CPU.
Pemberitahuan interupsi bersyarat hanya untuk sinyal pagar GPU yang memiliki pelayan CPU, memungkinkan penghematan daya yang substansial.
Penyimpanan nilai pagar dalam memori lokal GPU.
Pengiriman kerja mode pengguna adalah fitur yang sedang berlangsung yang belum diaktifkan untuk penggunaan akhir. Fitur ini memungkinkan driver mode pengguna untuk mengirimkan pekerjaan langsung ke GPU tanpa intervensi mode kernel.
Fitur WDDM 3.2 lain yang ditambahkan meliputi:
DDI pengodean video D3D12 diperluas untuk mendukung pengodean AV1.
Metode yang digunakan driver grafis mode pengguna atau mode kernel untuk menentukan apakah fitur WDDM tertentu didukung dan diaktifkan
Penelusuran kesalahan TDR (deteksi dan pemulihan waktu habis) ditingkatkan untuk memberikan informasi lebih lanjut tentang penyebab peristiwa TDR.
Pemberitahuan alokasi adalah fitur yang sedang berlangsung yang belum diaktifkan untuk penggunaan akhir. Fitur ini memungkinkan driver mode kernel menerima pemberitahuan tentang alokasi yang akan menjalani operasi pengeluaran halaman atau promosi.
Sistem file dan driver filter
Mulai dari Windows 11, versi 24H2:
Tautan ikat dapat digunakan untuk mengikat namespace sistem file ke "jalur virtual" lokal melalui Filter Ikat (bindflt.sys). Minifilter dapat memilih untuk mem-veto tautan ikat tersebut pada partisi boot sistem. Untuk informasi selengkapnya, lihat Mem-veto tautan pengikatan.
Saat membuka atribut $INDEX_ALLOCATION, NtCreateFile sekarang menghormati status bendera FILE_NON_DIRECTORY_FILE, sedangkan sebelumnya tidak.
FltMgr menyediakan Kueri tentang Membuat dukungan untuk USN dan informasi keamanan file.
Driver jaringan
Mulai Windows 11, versi 24H2, Anda dapat menulis driver NetAdapterCx Kerangka Kerja Driver Mode Pengguna (UMDF). API UMDF di NetAdapterCx selaras dengan versi KMDF, sehingga Anda dapat mengonversi driver klien berbasis KMDF Anda ke UMDF dengan sedikit atau tanpa perubahan kode.
UDP Receive Segment Coalescing Offload (URO) adalah fitur offload perangkat keras baru yang memungkinkan kartu antarmuka jaringan (NIC) untuk menyatukan segmen penerima UDP. Untuk informasi selengkapnya, lihat UDP Receive Segment Coalescing Offload (URO) dan NetAdapterCx URO.
WiFiCx Wi-Fi 7 memperkenalkan dukungan untuk fitur Wi-Fi 7, memberikan kecepatan konektivitas yang lebih cepat, latensi yang lebih rendah, dan keamanan yang lebih baik. WiFiCx Wi-Fi 7 memungkinkan:
Multi-Link Operation (MLO) dengan diferensiasi roaming untuk memanfaatkan beberapa saluran simultan ke titik akses Wi-Fi (AP).
Kemampuan yang ditingkatkan untuk autentikasi WPA3-SAE dan Enkripsi Nirkabel Oportunistik (OWE) dengan sandi GCMP-256.
WiFiCx WPA3 SoftAP memungkinkan perangkat menyiapkan Titik Akses Lunak (SoftAP) menggunakan protokol keamanan Wi-Fi Protected Access 3 - Simultaneous Authentication of Equals (WPA3-SAE).
WiFiCx QoS R1 memperkenalkan kemampuan manajemen lalu lintas canggih untuk perangkat WiFiCx. QoS R1 memungkinkan prioritas paket data Wi-Fi melalui Mirrored Stream Classification Service (MSCS) dan QoS Mapping (DSCP-to-UP Mapping).
Kernel
Empat DDI manajemen daya wdm.h baru untuk Windows 11, versi 24H2:
PO_EFFECTIVE_POWER_MODE_CALLBACK fungsi panggilan balik - Dipanggil dengan nilai pengaturan daya saat ini segera setelah pendaftaran.
enumerasi PO_EFFECTIVE_POWER_MODE - Menghitung mode daya yang efektif.
Fungsi PoRegisterForEffectivePowerModeNotifications - Mendaftarkan panggilan balik untuk menerima pemberitahuan perubahan mode daya yang efektif.
Fungsi PoUnregisterFromEffectivePowerModeNotifications - Membatalkan pendaftaran dari pemberitahuan perubahan mode daya yang efektif.
Driver penyimpanan
Driver miniport storport sekarang dapat membaca data konfigurasi dari lebih banyak lokasi dalam registri. Untuk informasi selengkapnya, lihat StorPortReadRegistryKey dan StorPortReadDriverRegistry.
Stornvme mendukung fitur NVMe dan halaman log yang lebih spesifik vendor. Untuk informasi selengkapnya, lihat nilai enum StorageAdapterProtocolSpecificPropertyEx, StorageDeviceProtocolSpecificPropertyEx, NVMeDataTypeLogPageEx, dan NVMeDataTypeFeatureEx. File header ntddstor.h berisi panduan penggunaan untuk pengidentifikasi properti dan jenis data baru ini serta struktur input dan output terkait.
Instal
Arahan INF AddComClass: Arahan AddComClass digunakan dalam
com-server-install-section
dan mendaftarkan kelas COM.Arahan INF AddComServer: Arahan AddComServer digunakan dalam
DDInstall.COM
bagian dan mendaftarkan server COM.Bagian DDInstall.COM INF: Bagian
DDInstall.COM
berisi satu atau beberapa arahan INF AddComServer yang mereferensikan bagian lain yang ditentukan penulis INF dalam file INF.Alat konversi registri INF paket driver (
reg2inf.exe
) mengonversi kunci registri dan nilainya atau COM .dll menerapkan rutinitas DllRegisterServer ke dalam serangkaian arahan INF AddReg atau bagian inf DDInstall.COM untuk server COM dalam proc untuk dimasukkan ke dalam file INF paket driver.
USB
- Dukungan untuk informasi superspeed USB melalui IOCTL_USB_GET_NODE_CONNECTION_SUPERSPEEDPLUS_INFORMATION dan USB_NODE_CONNECTION_SUPERSPEEDPLUS_INFORMATION.
Sensor
Dukungan untuk bidang kehadiran manusia baru dalam sensor kedekatan melalui HUMAN_PRESENCE_DETECTION_TYPE dan PROXIMITY_SENSOR_CAPABILITIES.
Pembaruan kehadiran manusia mencakup dukungan untuk melacak beberapa manusia.
Keamanan driver
Pembaruan pada aturan Windows CodeQL dan pembaruan pada daftar periksa keamanan Driver.
Alat penelusuran kesalahan Windows - WinDbg
Fitur WinDbg baru utama tercantum di sini. Untuk detail selengkapnya tentang pembaruan untuk WinDbg, lihat Catatan Rilis WinDbg. Untuk informasi umum tentang alat penelusuran kesalahan, lihat Apa itu WinDbg?.
Penelusuran kesalahan Linux langsung
Anda sekarang dapat melakukan debug langsung proses Linux. Untuk informasi selengkapnya, lihat artikel berikut ini:
Penelusuran kesalahan proses jarak jauh langsung Linux
Pembaruan WinDbg lainnya dan fitur baru
Skrip JavaScript Debugger yang Disempurnakan - Penelusuran Kesalahan JavaScript
Penyempurnaan aksesibilitas
Penelusuran Kesalahan Perjalanan Waktu di ARM64
Pilihan dan pencarian nomor pintar
Jendela pembongkaran baru
Pembaruan untuk NIC Ethernet yang Didukung untuk Penelusuran Kesalahan Kernel Jaringan di Windows 11
Informasi pemeriksaan bug yang diperluas termasuk pemeriksaan bug baru yang dijelaskan dalam Referensi Kode Pemeriksaan Bug
Artikel terkait
Untuk informasi tentang apa yang baru untuk driver di rilis Windows sebelumnya, lihat halaman berikut ini: