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


Новые возможности разработки драйверов для 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) Audio.

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

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

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

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

  • Windows 11 версии 23H2 включает версию 1.10 модели косвенного драйвера отображения (IDD). Эта последняя версия IddCx добавляет поддержку расширенного цветового диапазона HDR10 (высокий динамический диапазон) и SDR (стандартный динамический диапазон) для непрямых дисплеев.

    Обновления для IddCx версий 1.10 и выше

  • Драйверы WDDM 3.0 и более поздних версий могут поддерживать мониторы DisplayPort, подключенные через USB4.

    поддержка WDDM для мониторов DisplayPort через USB4

  • Драйверы WDDM 3.0 и новее могут поддерживать функцию очереди переворота оборудования.

    очередь перевернутого оборудования

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

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

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

От примера кода к рабочему драйверу - что необходимо изменить в. Описывает изменения, которые нужно внести в образцы драйверов WDK перед выпуском драйверов устройств на основе этого кода.

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

Новый раздел предлагает важные рекомендации по безопасности драйверов — лучшие практики безопасности для разработчиков драйверов. Обновления правил 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, Kernel-Mode отладку с помощью EXDI,.

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

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

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

Вернуться наверх