Поделиться через


Новые возможности разработки драйверов для Windows 11 версии 23H2

В этом разделе описываются новые функции и обновления для разработки драйверов в Windows 11 версии 23H2. Для целевой версии Windows можно использовать WDK 10.1.22621.2428 (выпущено 24 октября 2023 г.).

Аудио

Чтобы обеспечить более надежные звуковые драйверы и обеспечить оптимальный интерфейс для пользователей ПК, теперь доступен класс аудио eXtension (ACX). Дополнительные сведения см. в обзоре расширений аудиоклассов ACX

API Windows 11 для объектов аудиообработки предоставляют сведения о новых функциях, предназначенных для улучшения качества и надежности объектов обработки звука Windows (API).

Звук Bluetooth Low Energy (LE)

Bluetooth LE Audio обеспечивает потоковую передачу одноадресной передачи или широковещательного звука на устройства Bluetooth LE через изохронный транспорт. По состоянию на версию 5.3 спецификации ядра Bluetooth стандартный интерфейс контроллера узла (HCI) для платформ узлов для отправки и получения из контроллера Bluetooth и из нее не требуется. Поставщик Windows Bluetooth, конкретный звуковой путь (VSAP) позволяет платформам использовать решения, относящиеся к поставщику, для включения потоковой передачи Bluetooth LE Audio. В программном интерфейсе VSAP используются расширения аудиоклассов Windows (ACX) и другие свойства интерфейса, определенные в этом документе. Дополнительные сведения см. в разделе Bluetooth Low Energy (LE).

Камера и потоковая передача мультимедиа

Документация по драйверу камеры обновлена с информацией о спецификации разработчика профиля камеры версии 2.

Спецификация разработчика профиля камеры версии 2

Драйверы отображения и графики

Динамическое освещение

Динамическое освещение предоставляет пользователям и разработчикам Windows собственный контроль устройств освещения, реализующих открытый стандарт HID LampArray. Благодаря внедрению открытого стандарта и работе с нашими партнерами OEM и ODM корпорация Майкрософт стремится улучшить rgb-устройство и экосистему программного обеспечения для пользователей, повышая взаимодействие устройств и приложений. Производители устройств впервые могут использовать стандартизированное встроенное ПО, обеспечивая новые собственные возможности в ОС Windows и приложениях без высоких затрат на разработку встроенного ПО и программного обеспечения.

Примеры возможностей включают синхронизацию устройств из разных брендов в параметрах Windows, применение эффектов интеллектуально на доступных устройствах и использование интеграции приложений для управления освещением устройств. Впервые производители устройств могут сосредоточиться исключительно на инновациях и различиях, так как их устройства смогут воспользоваться множеством возможностей ОС и приложений. Дополнительные сведения см. в разделе "Динамическое освещение"

Файловая система и драйверы фильтров

Датчики присутствия человека

В выпуске Windows 11 корпорация Майкрософт теперь изначально поддерживает набор функций проверки присутствия в Windows. Для компьютеров Windows 11 с встроенным датчиком присутствия пользователи могут автоматически отключить экран при выходе (см . блокировку по выходу), а затем быстро проснуться на устройстве при подходе (см . пробуждение по подходу). Это может помочь защитить компьютер, сэкономить питание от батареи и помочь пользователям быстрее работать. Дополнительные сведения см. в разделе "Датчик присутствия".

Документация по драйверу печати была обновлена с информацией о завершении плана обслуживания драйверов сторонних принтеров в Windows.

Завершение плана обслуживания для сторонних драйверов принтеров в Windows

Драйверы хранилища

USB

Начиная с windows 11 сборки 22621.1778 (KB5026446), приложение параметров Windows теперь перечисляет подключенные usb4-концентраторы и устройства и их возможности. Для систем с поддержкой USB4 перейдите в приложение "Параметры" в Usb4-концентраторы и устройства>USB4 устройства Bluetooth>и устройства. Дополнительные сведения см. в разделе параметров универсальной последовательной шины 4 (USB4™).

Начиная с Windows 11 версии 22H2 с обновлением сентября драйверы устройств Windows UCM-UCSI ACPI поддерживают спецификацию UCSI версии 2.0 и 2.1. Спецификация UCSI 2.0 имеет критические изменения в сопоставлении памяти своих структур данных, как определено в таблице спецификации UCSI 3-1 Структуры данных. Для обеспечения обратной совместимости Windows требует UCSI PPM спецификации версии 2.0 или более поздней для реализации функции _DSM под устройством ACPI UCM-UCSI в встроенном ПО ACPI и возвратить ненулевое значение, чтобы указать, что UCSI OPM должен соответствовать указанной версии спецификации UCSI. Дополнительные сведения см. в разделе устройства ACPI UCM-UCSI для UCSI 2.0 и более поздней версии.

Начало работы

Из примера кода в рабочий драйвер . Что нужно изменить в примерах , описывает изменения, которые необходимо внести в пример драйверов WDK перед выпуском драйверов устройств на основе примера кода.

Безопасность драйвера

В новом разделе содержатся важные рекомендации по безопасности драйверов — рекомендации по безопасности драйверов Windows для разработчиков драйверов. Обновления правил Semmle CodeQL и новые сведения о Центре отчетов о уязвимом и вредоносном драйвере Майкрософт, а также обновленный контрольный список безопасности драйвера.

Средства отладки Windows

Ранее выпущено как WinDbg Preview в Microsoft Store, WinDbg использует тот же базовый механизм, что и WinDbg (классическая версия) и поддерживает все те же команды, расширения и рабочие процессы. Дополнительные сведения см. в разделе "Что такое WinDbg?"

Расширенная информация об ошибке, включая новые проверки ошибок, описанные в справочнике по коду ошибки, например 0x1DE проверки ошибок: BUGCODE_WIFIADAPTER_DRIVER.

Используйте новую отладку перемещения по времени— TTD.exe служебную программу командной строки для записи трассировок выполнения кода путешествия во времени.

Новая функция динамического дампа TaskManager, встроенная в Windows, описана в дампах динамической памяти диспетчера задач.

Новый раздел debugInfoD для расширенного доступа к исходному коду, который теперь доступен в отладчике. Это поддерживает извлечение файлов с серверов DebugInfoD с помощью тега DebugInfoD* .

Поддержка отладчика 2PF KDNET описывает, как включить минипорт NDIS-драйвер для поддержки отладчика 2PF, чтобы обеспечить повышенную производительность для высокоскоростных адаптеров, часто используемых в центрах обработки данных.

Три новых раздела отладки EXDI, включая настройку отладки в режиме ядра QEMU с помощью EXDI.

Опубликованные поддерживаемые сетевые адаптеры Ethernet для отладки сетевого ядра в Windows 11 с обновленными сведениями об сетевых адаптерах.

Документы AppVerifier, ранее доступные только в локальном файле CHM, теперь доступны в Интернете. Средство проверки приложений (AppVerifier) — это средство проверки среды выполнения для неуправляемого кода, который помогает находить тонкие ошибки программирования, проблемы безопасности и проблемы с привилегиями учетной записи пользователя, которые могут быть трудно определить с обычными методами тестирования приложений.

Сведения о новых возможностях драйверов в прошлых выпусках Windows см. на следующих страницах:

В начало