本節說明 Windows 11 版本 24H2 中驅動程式開發的新功能和更新。 若要以此版本的 Windows 為目標,您可以使用 WDK 10.0.26100.1 (2024 年 5 月 22 日發行) 。
WDK NuGet 套件支援
WDK NuGet 套件包含基本程式庫、標頭、DLL、工具和中繼資料,用來建置可由新式 CI/CD 管線共用和支援的 Windows 驅動程式。 使用者可以直接從 Visual Studio 內的 nuget.org 存取和取用 NuGet 套件。 搭配 WDK 使用 NuGet 可為 WDK 取得和更新提供便利的解決方案。 它會管理 SDK 等相依性,以協助讓驅動程式開發工具鏈結保持最新狀態。 如需詳細資訊,請參閱使用 NuGet 安裝最新的 WDK - 逐步指南。
ARM64 支援
從 WDK 版本 10.0.26100.1 開始,WDK 現在支援在 ARM64 計算機上開發、測試和部署驅動程式。 除了先前支援的 ARM64 硬體上 x86 KMDF/UMDF2 驅動程式模擬之外,WDK/EWDK 還可以在 ARM64 硬體上原生安裝和執行。 也支援從 ARM64 和 x64 主機機偵錯和部署驅動程式至 ARM64 目標電腦。 在 ARM64 計算機上安裝 WDK/EWDK 的過程將自動識別並安裝所有必要的依賴項,包括構建工具、二進製文件和庫。
音頻
ACX 音訊類別延伸模組概觀和音訊處理物件的 Windows 11 API 文章更新,包括下列新資訊:
相機和串流媒體
適用於 Windows 11 版本 24H2 的三篇新相機文章 (也適用於 Windows 11 版本 23H2):
相機設定頁面 - 描述 Windows 11 中相機設定頁面的功能和作業,以及預設值架構,可允許在應用程式啟動相機時設定套用的相機設定。
相機隨附應用程式 - 描述隨附應用程式,這是相機製造商可建置自訂應用程式的擴充性功能,可設定相機和調整預設影像設定。
網路攝影機 - 描述與 Windows 中 ONVIF 網路攝影機的相容性。
新攝影機 KS 特性與 DDIs:
更新了 UVC MSXU,用於添加幀速率節流和 FoV2。 如需詳細資訊,請參閱 USB 視訊類別 1.5 規格的 Microsoft 延伸模組。
顯示和圖形驅動程式
GPU 因其運算能力、並行處理能力和對大型資料集的高效處理而越來越多地用於人工智慧和機器學習場景。 Windows 顯示驅動程式模型 (WDDM) 3.2 版新增了數個新功能,作為 GPU/NPU 使用量的最佳化,特別是在雲端式案例中。
髒位追蹤 可增強虛擬機器即時移轉期間實體主機之間 VRAM 資料傳輸的效能。
新增異質 GPU-P 運算裝置的即時移轉。 現在可以在虛擬化資源仍處於作用中狀態時傳輸重要內容,從而減少完成遷移所需的暫停時間。
GPU 原生柵欄同步處理物件會新增為受監視柵欄物件的延伸模組,支援下列額外功能:
GPU 等待監控柵欄值,這允許高效能引擎間同步,而不需要 CPU 來回。
僅針對具有 CPU 等候器的 GPU 柵欄訊號提供條件式中斷通知,可大幅節省電力。
柵欄值儲存在 GPU 的本機記憶體中。
使用者模式工作提交 是尚處於開發中的功能,尚未能最終使用。 這項功能可讓使用者模式驅動程式直接將工作提交至 GPU,而不需要核心模式介入。
其他新增的 WDDM 3.2 功能包括:
D3D12 視訊編碼 DDI 已擴充為 支援 AV1 編碼。
使用者模式或核心模式圖形驅動程式用來判斷是否支援和啟用特定 WDDM 功能的方法
TDR (逾時偵測和復原) 偵錯已增強 ,以提供有關 TDR 事件原因的詳細資訊。
分配通知 是一項正在開發中的功能,目前尚未啟用以供最終使用。 這項功能可讓核心模式驅動程式接收即將進行分頁收回或升級作業之配置的通知。
檔案系統和篩選驅動程式
從 Windows 11 版本 24H2 開始:
繫結連結 可用來透過繫結篩選器 (bindflt.sys) 將檔案系統命名空間繫結至本機「虛擬路徑」。 迷你篩選器可以選擇否決系統開機分割區上的此類繫結連結。 如需相關資訊,請參閱 否決繫結連結。
開啟 $INDEX_ALLOCATION 屬性時, NtCreateFile 現在會接受 FILE_NON_DIRECTORY_FILE 旗標的狀態,而先前則沒有。
FltMgr 提供對 USN 和檔案安全性資訊的「建立時查詢」支援。
網路驅動程式
從 Windows 11 版本 24H2 開始,您可以撰寫 User-Mode 驅動程式架構 (UMDF) NetAdapterCx 驅動程式。 NetAdapterCx 中的 UMDF API 與 KMDF 版本一致,因此您可以將 KMDF 型用戶端驅動程式轉換成 UMDF,而不需要變更程式碼。
UDP 接收區段聯合卸載 (URO) 是一項新的硬體卸載功能,可讓網路介面卡 (NIC) 聯合 UDP 接收區段。 如需詳細資訊,請參閱 UDP 接收區段聯合卸載 (URO) 和 NetAdapterCx URO。
WiFiCx Wi-Fi 7 引入了對 Wi-Fi 7 功能的支持,提供更快的連接速度、更低的延遲和更高的安全性。 WiFiCx Wi-Fi 7 可實現:
多鏈路操作(MLO)具有漫遊差異化功能,可利用多個同時通道連接到 Wi-Fi 接入點(AP)。
增強了使用 GCMP-256 密碼進行 WPA3-SAE 身份驗證和機會無線加密 (OWE) 的功能。
WiFiCx WPA3 SoftAP 使設備能夠使用 Wi-Fi Protected Access 3 - Simultaneous Authentication of Equals (WPA3-SAE) 安全協議設置軟接入點 (SoftAP)。
WiFiCx QoS R1 為 WiFiCx 設備引入了高級流量管理功能。 QoS R1通過鏡像流分類服務(MSCS)和QoS映射(DSCP-to-UP 映射)實現 Wi-Fi 數據包的優先級。
核心
適用於 Windows 11 版本 24H2 的四項新的 wdm.h 電源管理裝置驅動介面 (DDI):
PO_EFFECTIVE_POWER_MODE_CALLBACK 回呼函式 - 在註冊後立即使用電源設定的目前值呼叫。
PO_EFFECTIVE_POWER_MODE 列舉 - 列舉有效電源模式。
PoRegisterForEffectivePowerModeNotifications 函式 - 註冊回呼以接收有效的電源模式變更通知。
PoUnregisterFromEffectivePowerModeNotifications 函式 - 從有效的電源模式變更通知中取消註冊。
儲存驅動程式
storport 迷你埠驅動程式現在可以從登錄內的更多位置讀取組態數據。 如需詳細資訊,請參閱 StorPortReadRegistryKey 和 StorPortReadDriverRegistry。
Stornvme 支持更多特定於供應商的 NVMe 功能和日誌頁面。 如需詳細資訊,請參閱 StorageAdapterProtocolSpecificPropertyEx、 StorageDeviceProtocolSpecificPropertyEx、 NVMeDataTypeLogPageEx 和 NVMeDataTypeFeatureEx 列舉值。 ntddstor.h 標頭檔包含這些新屬性識別碼和資料類型及其相關聯的輸入和輸出結構的使用指引。
Install
INF AddComClass 指示詞:AddComClass 指示詞會在
com-server-install-section中使用,並註冊 COM 類別。INF AddComServer 指示詞:AddComServer 指示詞會在
DDInstall.COM區段內使用,並註冊 COM 伺服器。INF DDInstall.COM 區段:區段包含
DDInstall.COM一或多個 INF AddComServer 指示詞,這些指示詞會參考 INF 檔案中其他 INF 寫入器定義的區段。驅動程式套件 INF 登錄轉換工具(
reg2inf.exe)會將登錄機碼及其值或由執行 DllRegisterServer 常式的 COM .dll 轉換成一組 INF AddReg 指令 或 INF DDInstall.COM 區段,適用於內部處理 COM 伺服器,以包含在驅動程式套件 INF 檔案中。
USB
- 支援透過 IOCTL_USB_GET_NODE_CONNECTION_SUPERSPEEDPLUS_INFORMATION 和 USB_NODE_CONNECTION_SUPERSPEEDPLUS_INFORMATION的 USB 超高速資訊。
感應器
通過 HUMAN_PRESENCE_DETECTION_TYPE 和 PROXIMITY_SENSOR_CAPABILITIES 支持接近傳感器中的新的人類存在功能。
人類存在狀態更新包括支援追蹤多位人類。
驅動程式安全性
Windows CodeQL 規則的更新,以及驅動程式安全性檢查清單的更新。
Windows 偵錯工具 - WinDbg
此處列出主要的新 WinDbg 功能。 如需 WinDbg 更新的完整詳細數據,請參閱 WinDbg 版本資訊。 如需偵錯工具的一般資訊,請參閱 什麼是 WinDbg?。
即時Linux偵錯
您現在可以即時偵錯 Linux 程式。 如需詳細資訊,請參閱下列文章:
其他 WinDbg 更新和新功能
無障礙功能改進
ARM64 上的時間移動偵錯
智慧型數字選取和搜尋
新的反組譯視窗
擴充的錯誤檢查資訊,包括錯誤檢查程式碼參考中所述的新錯誤檢查
相關文章
如需過去 Windows 版本中驅動程式新功能的相關資訊,請參閱下列頁面: