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

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

звук;

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

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

Bluetooth Low Energy (LE) Audio

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

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

В документации по драйверу камеры добавлены сведения о спецификации разработчика профиля камеры версии 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 перейдите в приложение "Параметры" враздел Bluetooth & устройства USB-концентраторы>>и устройства USB4. Дополнительные сведения см. в разделе Включение параметров универсальной последовательной шины 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 на устройстве UCM-UCSI ACPI в встроенном ПО ACPI и вернуть ненулевое значение, указывающее, что UCSI OPM должна соответствовать указанной версии спецификации UCSI. Дополнительные сведения см. в статье Устройство ACPI UCM-UCSI для UCSI 2.0 и более поздней версии.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Вернуться к началу