Что такое wddm 2 x

Как проверить версию WDDM

Что такое wddm 2 x. Смотреть фото Что такое wddm 2 x. Смотреть картинку Что такое wddm 2 x. Картинка про Что такое wddm 2 x. Фото Что такое wddm 2 x

В данной статье показаны действия, с помощью которых можно проверить (узнать) версию WDDM поддерживаемую графическим драйвером видеоадаптера в операционной системе Windows.

Windows Display Driver Model (WDDM) — это архитектура графических драйверов для видеокарты под управлением Microsoft Windows, начиная с Windows Vista. WDDM является заменой для архитектуры видеодрайверов Windows XP (XDDM/XPDM) и направлена на повышение производительности графики, новую функциональность и стабильность.

WDDM предоставляет функциональные возможности, необходимые для визуализации рабочего стола и приложений с помощью диспетчера рабочего стола — диспетчера составных окон, работающего поверх Direct3D.

WDDM также поддерживает интерфейсы новой инфраструктуры DXGI (DirectX Graphics Infrastructure), необходимые для основных операций создания и управления устройством. Спецификация WDDM требует видеокарту, поддерживающую по меньшей мере Direct3D 9, и должна реализовывать интерфейсы до Direct3D 9 для совместимости со старыми приложениями Direct3D, также WDDM дополнительно может реализовывать интерфейсы для Direct3D 10/10.1 и выше.

Дополнительную информацию о WDDM можно узнать здесь и здесь.

Как проверить версию WDDM поддерживаемую графическим драйвером

Чтобы проверить (узнать) версию WDDM поддерживаемую графическим драйвером видеоадаптера, нажмите сочетание клавиш Что такое wddm 2 x. Смотреть фото Что такое wddm 2 x. Смотреть картинку Что такое wddm 2 x. Картинка про Что такое wddm 2 x. Фото Что такое wddm 2 x+ R, в открывшемся окне Выполнить введите (скопируйте и вставьте) dxdiag и нажмите клавишу Enter ↵.

Что такое wddm 2 x. Смотреть фото Что такое wddm 2 x. Смотреть картинку Что такое wddm 2 x. Картинка про Что такое wddm 2 x. Фото Что такое wddm 2 x

В окне «Средство диагностики DirectX» выберите вкладку Экран и в разделе Драйверы вы увидите поддерживаемую версию WDDM.

Источник

Он является заменой предыдущей модели драйвера дисплея для Windows 2000 и Windows XP XDDM / XPDM и нацелен на обеспечение более производительной графики и новых графических функций и стабильности. Драйверы дисплея в Windows Vista и Windows 7 могут придерживаться WDDM или XDDM. Однако с удалением XDDM из Windows 8 единственным вариантом стал WDDM.

СОДЕРЖАНИЕ

Функции, включенные WDDM

Драйверы WDDM открывают новые функциональные возможности, которые не всегда обеспечивались предыдущими моделями драйверов дисплея. Это включает:

Виртуализированная видеопамять

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

Планирование

Совместное использование поверхностей Direct3D между процессами

Повышенная отказоустойчивость

Что такое wddm 2 x. Смотреть фото Что такое wddm 2 x. Смотреть картинку Что такое wddm 2 x. Картинка про Что такое wddm 2 x. Фото Что такое wddm 2 x

Если драйвер WDDM зависает или обнаруживает сбой, графический стек перезапустит драйвер. Отказ графического оборудования будет перехвачен, и при необходимости драйвер будет сброшен.

Драйверы под Windows XP могли свободно справляться с аппаратными сбоями по своему усмотрению, сообщая об этом пользователю или пытаясь восстановить систему без вывода сообщений. С драйвером WDDM все аппаратные сбои вызывают сброс драйвера, и пользователь получает уведомление во всплывающем окне; это унифицирует поведение поставщиков.

Предыдущие драйверы были полностью реализованы в режиме ядра, тогда как WDDM частично реализован в пользовательском режиме. Если область пользовательского режима выйдет из строя с неисправимой ошибкой, это в лучшем случае приведет к неожиданному завершению работы приложения, а не к синему экрану, как это было бы в предыдущих моделях драйверов.

WDDM также позволяет перезагружать графическое оборудование и обновлять драйверы без перезагрузки.

Ограничения

Одним из ограничений модели драйвера WDDM версии 1.0 является то, что она не поддерживает несколько драйверов в конфигурации с несколькими адаптерами и несколькими мониторами. Если в системе с несколькими мониторами имеется более одного графического адаптера, питающего мониторы, оба адаптера должны использовать один и тот же драйвер WDDM. Если используется более одного драйвера, Windows отключит один из них. WDDM 1.1 не имеет этого ограничения.

WDDM 1.0 / 1.1 не поддерживает некоторые режимы, которые ранее обрабатывались драйвером, такие как режим объединения (растягивание рабочего стола на два монитора), хотя Dual View по-прежнему доступен.

Потребность в новой модели драйвера дисплея

История

WDDM 1.0

WDDM 1.1

Windows 7 поддерживает основные дополнения к WDDM, известные как WDDM 1.1; подробности этой новой версии были представлены на WinHEC 2008. Новые функции включают:

Аппаратное ускорение операций GDI и Direct2D / DirectWrite помогает уменьшить объем памяти в Windows 7, поскольку механизму компоновки DWM больше не требуется хранить копию системной памяти всех поверхностей, используемых GDI / GDI +, как в Windows Vista.

DXGI 1.1, Direct3D 11, Direct2D и DirectWrite стали доступны с обновлением платформы Windows Vista ; однако GDI / GDI + в Vista продолжает полагаться на программный рендеринг, а диспетчер окон рабочего стола продолжает использовать Direct3D 9Ex.

Драйверы WDDM 1.1 обратно совместимы со спецификацией WDDM 1.0; драйверы 1.0 и 1.1 можно использовать в Windows Vista с обновлением платформы или без него.

WDDM 1.2

Windows 8 включает WDDM 1.2 и DXGI 1.2. Новые функции были впервые анонсированы на конференции Build 2011 и включают улучшения производительности, а также поддержку стереоскопического 3D- рендеринга и воспроизведения видео.

WDDM 1.0 / 1.1 допускает только элементарное планирование задач с использованием гранулярности «пакетной очереди»; Улучшения многозадачности, а также быстрое переключение контекста и поддержка виртуальной памяти первоначально ожидались в версиях с предварительными названиями WDDM 2.0 и WDDM 2.1, которые были анонсированы на WinHEC 2006.

WDDM 1.3

WDDM 2.0

Windows 10 включает WDDM 2.0, который предназначен для значительного снижения нагрузки на драйвер режима ядра для графических процессоров, поддерживающих адресацию виртуальной памяти, для обеспечения многопоточного параллелизма в драйвере пользовательского режима и снижения загрузки ЦП. Windows 10 также включает DXGI 1.4.

Модель драйвера дисплея из Windows 8.1 и Windows Phone объединилась в единую модель для Windows 10.

Реализована новая модель памяти, которая дает каждому графическому процессору виртуальное адресное пространство для каждого процесса. Прямая адресация видеопамяти по-прежнему поддерживается WDDMv2 для графического оборудования, которое требует этого, но это считается устаревшим случаем. Ожидается, что IHV разработают новое оборудование, поддерживающее виртуальную адресацию. Существенные изменения были внесены в DDI, чтобы включить эту новую модель памяти.

WDDM 2.1

WDDM 2.2

WDDM 2.3

Windows 10 Fall Creators Update (версия 1709) включает WDDM 2.3. Ниже приведен список новых функций для разработки драйвера дисплея Windows в Windows 10 версии 1709:

WDDM 2.4

Обновление Windows 10 от апреля 2018 г. (версия 1803) включает WDDM 2.4. Обновления для разработки драйвера дисплея в Windows 10 версии 1803 включают следующие функции:

WDDM 2.5

Обновление Windows 10 за октябрь 2018 г. (версия 1809) включает WDDM 2.5. Обновления для разработки драйвера дисплея в Windows 10 версии 1809 включают следующие функции:

WDDM 2.6

Обновление Windows 10 от мая 2019 г. (версия 1903) включает WDDM 2.6. Обновления для разработки драйверов дисплея в Windows 10 версии 1903 включают следующие функции:

WDDM 2.7

Обновление Windows 10 May 2020 Update (версия 2004) включает WDDM 2.7. Обновления для разработки драйверов дисплея в Windows 10 версии 2004 включают следующие функции:

WDDM 2.8

Windows 10 Insider Preview Manganese включала WDDM 2.8, но ни один драйвер не был публично продемонстрирован для его поддержки, и он был пропущен в выпусках разработки «Iron» и «Cobalt».

WDDM 2.9

WDDM 2.9 в Windows 10 Insider Preview «Iron» обеспечит поддержку аппаратного ускорения графического процессора для подсистемы Windows для Linux 2 (WSL 2) и поддержку уровня функций 12_2 и HLSL Shader Model 6.6.

WDDM 3.0

Окончательный розничный выпуск Windows 11 RTM (версия 21H2) включает WDDM 3.0, который улучшает графическую архитектуру в подсистеме Windows для Linux, добавляя:

Источник

Windows Display Driver Model

Содержание

Возможности, привнесённые моделью WDDM [ ]

Драйверы WDDM открывают новые функциональные области, которые не предоставлялись на унифицированной основе более ранними моделями графических драйверов:

Виртуализованная видеопамять [ ]

В контексте графики виртуализация означает, что отдельные процессы (в пользовательском пространстве ) не могут видеть память соседних процессов даже путём вставки фальшивых команд в командный поток. Драйверы WDDM позволяют делать виртуализацию видеопамяти [2] и подстановку страниц видеопамяти в системную память. Если окажется, что доступной видеопамяти недостаточно для хранения всех видеоданных и текстур, данные, не используемые в текущий момент, перемещаются в системную память или на диск. Если вытесненные данные становятся нужны, они загружаются обратно. Виртуализация была в некоторой степени возможна в драйверах, рассчитанных на предыдущие модели построения (такие, как модель драйверов Windows XP), но это была целиком зона ответственности драйвера, а не системы.

Диспетчеризация [ ]

Исполняемый модуль управляет диспетчеризацией (планированием) конкурирующих между собой графических контекстов. [3] Каждый список команд помещается в очередь для исполнения графическим процессором, и может быть выгружен исполняемым модулем, если появляется более важная задача и если выполнение списка ещё не началось. Такое поведение отличается от потоков центрального процессора, где задача не может быть прервана и поэтому занять больше времени, чем нужно и заставить компьютер медленнее отвечать на запросы. Гибридный алгоритм планирования между родными и лёгкими потоками со взаимодействием потоков даёт бесшовный параллелизм. Важно заметить, что планирование — это не новая идея, но ранее была сферой ответственности разработчиков драйверов. WDDM пытается унифицировать опыт разных разработчиков, управляя выполнением задач графического процессора.

Межпроцессное совместное использование поверхностей Direct3D [ ]

Расширенная отказоустойчивость [ ]

Если драйвер WDDM зависнет или встретит сбой, графический стек перезапустит драйвер. [1] При сбое графической аппаратуры произойдёт перехват этого события и, если необходимо, драйвер будет перезапущен.

Драйверы для Windows XP были вольны реагировать на аппаратные сбои на своё усмотрение, либо уведомлением пользователя, либо попыткой устранить ошибку молча. С драйвером WDDM все сбои аппаратуры вызывают перезапуск драйвера, а пользователь получает всплывающее сообщение; это унифицирует поведение драйверов разных разработчиков.

Предыдущие драйверы реализовывались полностью в режиме ядра, в то время как WDDM частично реализован в пользовательском режиме. Если область пользователя даст невосстановимую ошибку, это в худшем случае неожиданно прервёт работу приложения вместо синего экрана, как это было в предыдущих моделях драйверов.

WDDM также позволяет перезапускать или вытаскивать графическую аппаратуру без надлежащей перезагрузки. На практике, обновление драйвера не должно требовать перезагрузки.

Необходима новая модель драйверов [ ]

Ограничения [ ]

WDDM 1.1 [ ]

Windows 7 поддерживает важные дополнения к WDDM, известные как WDDM 1.1; подробности этой новой версии были раскрыты на WinHEC 2008. Новые возможности включают [5] :

Аппаратное ускорение операций GDI и Direct2D/DirectWrite помогает уменьшить расход памяти в Windows 7, поскольку системе компоновки DWM больше не нужно держать копию системной памяти для всех графических поверхностей, используемых GDI/GDI+, как это было в Windows Vista. [16] [17]

Драйверы WDDM 1.1 обратно совместимы со спецификацией WDDM 1.0; как драйверы 1.0, так и 1.1 можно использовать в Windows Vista с Platform Update или без него. [5]

WDDM 1.2 [ ]

WDDM 1.3 [ ]

WDDM 2.0 [ ]

Примечания [ ]

Ссылки [ ]

Архивация и восстановление • COMMAND.COM • cmd.exe • Средство переноса данных • Просмотр событий • Установщик • netsh.exe • PowerShell • Отчёты о проблемах • rundll32.exe • Программа подготовки системы (Sysprep) • Настройка системы (MSConfig) • Проверка системных файлов • Индекс производительности • Центр обновления • Восстановление системы • Дефрагментация диска • Диспетчер задач • Диспетчер устройств • Консоль управления • Очистка диска • Панель управления ( элементы )

Контакты • DVD Maker • Факсы и сканирование • Internet Explorer • Журнал • Экранная лупа • Media Center • Проигрыватель Windows Media • Программа совместной работы • Центр устройств Windows Mobile • Центр мобильности • Экранный диктор • Paint • Редактор личных символов • Удалённый помощник • Распознавание речи • WordPad • Блокнот • Боковая панель • Звукозапись • Календарь • Калькулятор • Ножницы • Почта • Таблица символов • Исторические: Movie Maker • NetMeeting • Outlook Express • Диспетчер программ • Диспетчер файлов • Фотоальбом • Windows To Go

Chess Titans • Mahjong Titans • Purble Place • Пасьянсы ( Косынка • Паук • Солитер ) • Сапёр • Пинбол • Червы

Ntoskrnl.exe • Слой аппаратных абстракций (hal.dll) • Бездействие системы • svchost.exe • Реестр • Службы • Диспетчер управления сервисами • DLL ( формат модулей ) • PE • NTLDR • Диспетчер загрузки • Программа входа в систему (winlogon.exe) • Консоль восстановления • Windows RE • Windows PE • Защита ядра от изменений

Autorun.inf • Фоновая интеллектуальная служба передачи • Файловая система стандартного журналирования • Отчёты об ошибках • Планировщик классов мультимедиа • Теневая копия • Планировщик задач • Беспроводная настройка

ReFS • NTFS ( Жёсткая ссылка • Точка соединения • Точка монтирования • Точка повторной обработки • Символьная ссылка • TxF • EFS) • WinFS • FAT • exFAT • CDFS • UDF • DFS • IFS

Active Directory • Службы развёртывания • Служба репликации файлов • DNS • Домены • Перенаправление папок • Hyper-V • IIS • Media Services • MSMQ • Защита доступа к сети (NAP) • Службы печати для UNIX • Удалённое разностное сжатие • Службы удаленной установки • Служба управления правами • Перемещаемые профили пользователей • SharePoint • Диспетчер системных ресурсов • Удаленный рабочий стол • WSUS • Групповая политика • Координатор распределённых транзакций

NT • Диспетчер объектов • Пакеты запроса ввода/вывода • Диспетчер транзакций ядра • Диспетчер логических дисков • Диспетчер учетных записей безопасности • Защита ресурсов • lsass.exe • csrss.exe • smss.exe • spoolsv.exe • Запуск

BitLocker • Защитник • Предотвращение выполнения данных • Обязательный контроль целостности • Защищённый канал данных • UAC • UIPI • Брандмауэр • Центр обеспечения безопасности • Защита файлов

Источник

Модель драйвера дисплея Windows (WDDM) [1] это графический драйвер архитектура для видеокарта водители Бег Майкрософт Виндоус версии, начинающиеся с Виндоус виста. [2]

Это замена предыдущей Windows 2000 и Windows XP модель драйвера дисплея XDDM / XPDM [3] и направлен на обеспечение более производительной графики и новых графических функций и стабильности. [2] Драйверы дисплея в Windows Vista и Windows 7 можно выбрать либо WDDM, либо XDDM. [4] С удалением XDDM из Windows 8Однако единственным вариантом стал WDDM. [5]

WDDM предоставляет функциональные возможности, необходимые для визуализации рабочего стола и приложений с использованием Диспетчер окон рабочего стола, а композитинг оконный менеджер работает поверх Direct3D. Он также поддерживает новые DXGI интерфейсы, необходимые для базового управления и создания устройств. Спецификация WDDM требует, по крайней мере, видеокарты с поддержкой Direct3D 9, а драйвер дисплея должен реализовывать интерфейсы драйверов устройств для среды выполнения Direct3D 9Ex для запуска устаревших приложений Direct3D; он может дополнительно реализовать интерфейсы времени выполнения для Direct3D 10 и выше.

Содержание

Функции, включенные WDDM

Драйверы WDDM открывают новые функциональные возможности, которые не всегда обеспечивались предыдущими моделями драйверов дисплея. К ним относятся:

Виртуализированная видеопамять

В контексте графики виртуализация означает, что отдельные процессы (в пользовательский режим) не может видеть память соседних процессов даже при вставке поддельных команд в командный поток. Драйверы WDDM позволяют виртуализировать видеопамять, [6] и видеоданные должны быть выгружен видеопамяти в системную RAM. В случае, если доступной видеопамяти оказывается недостаточно для хранения всех видеоданных и текстур, неиспользуемые в настоящее время данные перемещаются в системную RAM или на диск. Когда нужны выгруженные данные, они возвращаются. Виртуализация может в некоторой степени поддерживаться в предыдущих моделях драйверов (например, в модели драйвера XP), но это ответственность драйвера, а не на уровне выполнения.

Планирование

Совместное использование поверхностей Direct3D между процессами

Повышенная отказоустойчивость

Что такое wddm 2 x. Смотреть фото Что такое wddm 2 x. Смотреть картинку Что такое wddm 2 x. Картинка про Что такое wddm 2 x. Фото Что такое wddm 2 x

Если драйвер WDDM зависает или обнаруживает ошибку, графический стек перезапустит драйвер. [2] [9] Отказ графического оборудования будет перехвачен, и при необходимости драйвер будет сброшен.

Драйверы под Windows XP могли свободно справляться с аппаратными сбоями по своему усмотрению, сообщая об этом пользователю или пытаясь восстановить систему без вывода сообщений. С драйвером WDDM все аппаратные сбои приводят к сбросу драйвера, и пользователь получает уведомление во всплывающем окне; это унифицирует поведение поставщиков.

Предыдущие драйверы были полностью реализованы в режиме ядра, тогда как WDDM частично реализован в пользовательском режиме. Если область пользовательского режима выйдет из строя с неисправимой ошибкой, это, самое большее, приведет к неожиданному завершению работы приложения вместо того, чтобы ошибка синего экрана как и в предыдущих моделях драйверов.

WDDM также позволяет перезагружать графическое оборудование и обновлять драйверы без перезагрузки. [2]

Ограничения

Новая модель драйвера требует, чтобы графическое оборудование имело хотя бы поддержку Shader Model 2.0, поскольку фиксированный конвейер функций теперь переведен на 2.0. шейдеры. Однако, по данным Microsoft на 2009 год, только около 1-2 процентов оборудования под управлением Windows Vista использовали XDDM, [10] остальное уже поддерживает WDDM. Это также требует некоторых других аппаратных функций; следовательно, некоторое оборудование с поддержкой SM 2.0, такое как Intel GMA 900 не проходит сертификацию WDDM. [11]

Одним из ограничений модели драйвера WDDM версии 1.0 является то, что она не поддерживает несколько драйверов в конфигурации с несколькими адаптерами и несколькими мониторами. Если в системе с несколькими мониторами имеется более одного графического адаптера, питающего мониторы, оба адаптера должны использовать один и тот же драйвер WDDM. Если используется более одного драйвера, Windows отключит один из них. [12] WDDM 1.1 не имеет этого ограничения. [13]

WDDM 1.0 / 1.1 не поддерживает некоторые режимы, которые ранее обрабатывались драйвером, такие как режим объединения (растягивание рабочего стола на два монитора) [14] [15] несмотря на то что Двойной просмотр все еще доступен. [12] [16]

Потребность в новой модели драйвера дисплея

Одним из основных сценариев, которые позволяет использовать модель драйвера дисплея Windows, является Диспетчер окон рабочего стола. Поскольку рабочий стол и окна приложений, управляемые DWM, являются приложениями Direct3D, количество открытых окон напрямую влияет на объем необходимой видеопамяти. Поскольку количество открытых окон не ограничено, доступная видеопамять может оказаться недостаточной, что потребует виртуализации. Поскольку содержимое окна, которое DWM объединяет в окончательный рабочий стол, создается разными процессами, необходимо совместное использование поверхностей между процессами. Кроме того, поскольку могут быть другие приложения DirectX, работающие вместе с DWM на рабочем столе, управляемом DWM, они должны иметь доступ к графическому процессору совместно, что требует планирования.

Хотя это верно для реализации составного рабочего стола Microsoft под Windows Vista, с другой стороны, составной рабочий стол теоретически не обязательно требует новой модели драйвера дисплея для правильной работы. Успешные реализации составных рабочих столов были выполнены до Windows Vista на других платформах, таких как Кварцевый, Compiz, WindowFX. Подход Microsoft заключался в том, чтобы попытаться обеспечить унифицированный интерфейс WDDM для различных графических процессоров от разных поставщиков, стандартизируя их функции и производительность. Возможности программного обеспечения, отсутствующие в других моделях драйверов, могут стать несущественными из-за расширений или при наличии менее строгой или просто другой модели драйверов.

История

WDDM 1.0

Windows Vista представила WDDM 1.0 как новую архитектуру драйвера дисплея, предназначенную для повышения производительности, надежности и поддержки новых технологий, включая HDCP. Гибридный сон, который объединяет спячка и спящий режим функциональность для повышения стабильности в случае сбоя питания, также требует WDDM. [2] [ Почему? ]

WDDM 1.1

Windows 7 поддерживает основные дополнения к WDDM, известные как WDDM 1.1; подробности этой новой версии были представлены на WinHEC 2008. Новые функции включают: [10]

Аппаратное ускорение операций GDI и Direct2D / DirectWrite помогает уменьшить объем памяти в Windows 7, потому что механизму компоновки DWM больше не нужно хранить копию системной памяти всех поверхностей, используемых GDI / GDI +, как в Windows Vista. [21] [22] [23]

DXGI 1.1, Direct3D 11, Direct2D и DirectWrite стали доступны с Обновление платформы Windows Vista; однако GDI / GDI + в Vista продолжает полагаться на программный рендеринг [24] и Диспетчер окон рабочего стола продолжает использовать Direct3D 9Ex. [25]

Драйверы WDDM 1.1 обратно совместимы со спецификацией WDDM 1.0; драйверы 1.0 и 1.1 можно использовать в Windows Vista с обновлением платформы или без него. [10]

WDDM 1.2

Windows 8 включает WDDM 1.2 [26] [27] и DXGI 1.2. [27] [28] Новые функции были впервые анонсированы на Строить 2011 г. и включают улучшения производительности, а также поддержку стереоскопическое 3D рендеринг и воспроизведение видео.

Другие основные функции включают вытесняющая многозадачность графического процессора с более тонкой детализация (Буфер DMA, примитив, треугольник, пиксель или уровень инструкций), [29] сокращение объема памяти, улучшенное совместное использование ресурсов и более быстрое обнаружение и восстановление тайм-аута. 16-битные форматы цветовой поверхности (565, 5551, 4444) являются обязательными в Windows 8, а Direct3D 11 Video поддерживает YUV. 4:4:4/4:2:2/4:2:0/4:1:1 видеоформаты с 8-битной, 10-битной и 16-битной точностью, а также 4- и 8-битные форматы с палитрой. [30]

WDDM 1.2 поддерживает драйверы WDDM только для отображения и только для рендеринга, такие как Драйвер дисплея Microsoft Basic [31] и WARP-основан Драйвер рендеринга Microsoft Basic который заменил режим ядра VGA Водитель.

WDDM 1.0 / 1.1 допускает только элементарное планирование задач с использованием гранулярности «пакетной очереди»; улучшения многозадачности, а также быстрое переключение контекста и поддержка виртуальная память, первоначально ожидались в версиях с предварительным названием WDDM 2.0 и WDDM 2.1, которые были анонсированы на WinHEC 2006. [32] [33] [34]

WDDM 1.3

Windows 8.1 включает WDDM 1.3 [35] и DXGI 1.3. [36] Новые дополнения включают возможность обрезать использование памяти адаптера DXGI, многоплоскостные наложения, перекрывающиеся цепочки подкачки и масштабирование цепочки подкачки, выбирать подобласть обратного буфера для цепочки подкачки и представление цепочки подкачки с меньшей задержкой. Дополнительные функции драйвера включают беспроводные дисплеи (Miracast), YUV диапазоны форматов, ресурсы кросс-адаптеров и возможности перечисления движка GPU. Улучшения производительности графического ядра.[1]

WDDM 2.0

Windows 10 включает WDDM 2.0, который разработан для значительного снижения нагрузки на драйвер режима ядра для графических процессоров, поддерживающих адресацию виртуальной памяти, [37] чтобы обеспечить многопоточность в драйвере пользовательского режима и снизить загрузку ЦП. [38] [39] [40] [41] Windows 10 также включает DXGI 1.4. [42]

Direct3D 12 API, анонсированный на Сборка 2014, требуется WDDM 2.0. Новый API устраняет задачи автоматического управления ресурсами и конвейером и позволяет разработчикам осуществлять полный низкоуровневый контроль над памятью адаптера и состояниями рендеринга.

Модель драйвера дисплея из Windows 8.1 и Windows Phone объединилась в единую модель для Windows 10. [43]

Реализована новая модель памяти, которая дает каждому графическому процессору виртуальное адресное пространство для каждого процесса. Прямая адресация видеопамяти по-прежнему поддерживается WDDMv2 для графического оборудования, которое требует этого, но это считается устаревшим случаем. Ожидается, что IHV разработают новое оборудование, поддерживающее виртуальную адресацию. Существенные изменения были внесены в DDI, чтобы включить эту новую модель памяти.

WDDM 2.1

WDDM 2.2

Обновление Windows 10 Creators Update (версия 1703) включает WDDM 2.2, предназначенную для виртуальный, дополненный и смешанная реальность с стереоскопический рендеринг для Смешанная реальность Windows платформа и DXGI 1.6. [47]

WDDM 2.3

Windows 10 Fall Creators Update (версия 1709) включает WDDM 2.3. Ниже приведен список новых функций для разработки драйверов дисплея Windows в Windows 10 версии 1709: [48]

WDDM 2.4

WDDM 2.5

WDDM 2.6

Обновление Windows 10 от мая 2019 г. (версия 1903) включает WDDM 2.6. Обновления для разработки драйверов дисплея в Windows 10 версии 1903 включают следующие функции. [56] :

WDDM 2.7

Обновление Windows 10, май 2020 г. [58] (Версия 2004) включает WDDM 2.7. Обновления для разработки драйверов дисплея в Windows 10 версии 2004 включают следующие функции. [59] :

WDDM 2.9

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *