Windows display driver model driver

  • Home
  • Knowledge Base
  • Windows Display Driver Model (WDDM): Definition/Check/Update…

By Helen | Follow |
Last Updated

This library drafted by MiniTool official website introduces you with a kind of graphic display model – WDDM. It covers its definition, functions, enabled features, versions, updates, and so on. Just read the below content for the details.

What Is WDDM Service?

WDDM (Windows Display Driver Model) is the graphic driver architecture for video card drivers running Microsoft Windows. It was first introduced in Windows Vista and first required in Windows 8. WDDM is a successor for the previous driver model XDDM/XPDM in Windows 2000 and Windows XP respectively.

XDDM VS WDDM

In XDDM, the Kernel-mode display driver uses I/O control codes (IOCTL) to communicate with the video Miniport driver. While in WDDM, the user-mode display driver communicates with the Direct3D runtime and the WDDM graphics kernel subsystem, in turn, communicates with the display Miniport driver.  View More differences >>

What Does Windows Display Driver Model Do?

WDDM intends to enable better performance graphics and new graphics functionality and stability. Display drivers in Vista and Windows 7 can select to adhere to either XDDM or WDDM. However, since Windows 8, XDDM was removed and WDDM became the only option for the display driver.

WDDM offers the functionality to render the desktop and apps relying on Desktop Window Manager, which is a compositing window manager running on top of Direct3D. Also, it supports new DirectX Graphics Infrastructure (DXGI) interfaces required for basic device management and creation.

The WDDM specification needs at least a Direct3D 9-capable video card and the display driver must implement the device driver interface for the Direct3D 9Ex runtime to run legacy Direct3D apps. It may optionally implement runtime interfaces for Direct3D 10 and higher.

WDDM Enabled Features

The following are the functions enabled by Windows Display Driver Model.

  • Virtualized Video Memory: WDDM drivers permit video memory to be virtualized.
  • Scheduling: The runtime handles the scheduling of concurrent graphics contexts.
  • Cross-process sharing of Direct3D surfaces: WDDM allows Direct3D surfaces to be shared across processes.
  • Enhanced fault-tolerance: If a WDDM driver hangs or encounters a fault, the graphics stack will restart the driver.

Version History of WDDM

Below are the Windows Display Driver Model history versions.

  • WDDM 1.0
  • WDDM 1.1
  • WDDM 1.2
  • WDDM 1.3
  • WDDM 2.0
  • WDDM 2.1
  • WDDM 2.2
  • WDDM 2.3
  • WDDM 2.4
  • WDDM 2.5
  • WDDM 2.6
  • WDDM 2.7
  • WDDM 2.8
  • WDDM 2.9
  • WDDM 3.0

How to Check WDDM Driver?

How to know what version of WDDM do you have? Let’s see!

  1. Use the “Windows + R” keys to launch the Windows Run
  2. Search “dxdiag” in Windows Run to open DirectX Diagnostic Tool.
  3. Then, move to the Display tab and view the Driver Model in the right Drivers

check WDDM driver model

WDDM Services Not Running

If you encounter the “WDDM Service not running” problem, you can try the following solutions.

#1 Automatic Startup WDDM

  1. Go to Control Panel > Administrative Tools and open Services. Or, you can directly open Services from Windows Run, Windows Search, etc. by typing “msc”.
  2. In the pop-up Services Window, right-click on WDDM and choose Properties.
  3. Move to the General tab and set the Startup Type to Automatic.
  4. Apply the changes.

#2 Reinstall WD SmartWare for WD HDD Users

If you are using a Western Digital external hard disk drive, you can fix the WDDM service not running issue with the steps below.

  1. Open the WD SmartWare from the virtual CD.
  2. Go to the Extras.
  3. Launch the WD SmartWare Uninstaller.
  4. Restart your machine and reinstall WD SmartWare.

How to Update WDDM Driver?

WDDM support status is defined by the graphic card (hardware) not the software. So, if you want to upgrade your WDDM driver, you have to own a graphic card that supports a higher version of WDDM. Therefore, just replace your old graphic card with a new one to indirectly update the Windows Display Driver Model driver.

About The Author

Position: Columnist

Helen Graduated from university in 2014 and started working as a tech editor in the same year. Her articles focus on data backup & recovery and disk management. Through an in-depth exploration of computer technology, Helen has successfully helped thousands of users solve their annoying problems.

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

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

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

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

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

Диспетчеризация[править | править код]

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

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

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

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

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

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

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

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

Одним из основных сценариев, которые делает возможным Windows Display Driver Model, является Desktop Window Manager. Поскольку рабочий стол и окна приложений, управляемые DWM, являются приложениями Direct3D, количество открытых окон напрямую влияет на требуемый объём видеопамяти. Поскольку нет ограничения на количество открытых окон, доступной видеопамяти может оказаться недостаточно, и потребуется виртуализация. Поскольку содержимое окон, которые DWM объединяет в конечный рабочий стол, создаётся разными процессами, необходимо межпроцессное совместное использование графических поверхностей. Также, поскольку одновременно с DWM на рабочем столе могут работать другие приложения DirectX, приложения должны иметь возможность совместного доступа к графическому процессору, что требует диспетчеризации.

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

Новая модель драйверов требует, чтобы графическая аппаратура поддерживала, по крайней мере, Shader Model 2.0 (fixed function pipeline is now translated to 2.0 shaders). Однако, по информации Microsoft, на 2009 год только около 1—2 процентов аппаратуры использовало модель драйверов Windows XP[5], а остальные уже являются WDDM-совместимыми. Модель также требует наличия некоторых других аппаратных возможностей (по этой причине, например, аппаратура, поддерживающая SM 2.0, такая, как Intel GMA 900, не проходит сертификацию на WDDM[6]).

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

В WDDM 1.0/1.1 отсутствуют некоторые режимы, ранее обслуживавшиеся непосредственно драйвером, такие, как растяжка рабочего стола на несколько мониторов[9][10], хотя режим Dual View[11] по-прежнему доступен.[12]

WDDM 1.1

[править | править код]

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

  • DXGI 1.1, что характеризует возвращение аппаратного ускорения двумерного графического интерфейса пользователя для использования системой GDI[13] и Direct2D/DirectWrite (но не GDI+)
    • BitBlt, StretchBlt, TransparentBlt
    • AlphaBlend, ColorFill
    • Поддержка шрифтов ClearType
  • Интерфейс драйвера устройства Direct3D 11 (DDI)
  • DXVA-HD DDI[14]
  • Hardware video overlay DDI[15]
  • Необязательное шифрование AES 128
  • Необязательное декодирование зашифрованного графического содержимого
  • Поддержка нескольких драйверов в многоадаптерном многомониторном окружении

Аппаратное ускорение операций 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

[править | править код]

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

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

WDDM 1.2 поддерживаются только WDDM-драйверами, такими как Microsoft Basic Display Driver[23] и WARP-основанный Microsoft Basic Render Driver который заменяет видео драйвер уровня ядра.

На WinHEC 2006 Microsoft говорил о своих планах сделать значительное изменение WDDM для улучшения многозадачности применительно к графическим процессорам. Согласно информации Microsoft, WDDM 1.0 позволяет выполнять лишь элементарное планирование задач с просчётом «batch queue» granularity. WDDM 2.0 и WDDM 2.1′, которые планировались после выхода Vista[24] но относительно которых Microsoft не огласил дату выхода в свет (Windows 8 поддерживает лишь WDDM 1.2), могли бы предложить вытесняющую многозадачность на уровне мелких структурных единиц и потребовали бы нового поколения графических процессоров.[25][26]

Поддерживается в Windows 10.

WDDM 1.3

[править | править код]

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

WDDM 2.0

[править | править код]

Windows 10 включает WDDM 2.0, он был спроектирован таким образом, чтобы значительного уменьшить нагрузку на драйвер уровня ядра для GPU с поддержкой виртуальной адресации памяти,[30] для улучшения многозадачности в пользовательском режиме драйвера и как результат снижения нагрузки на центральный процессор.[31][32][33][34] Windows 10 так же включает DXGI 1.4.[35]

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

WDDM 2.1

[править | править код]

Windows 10 Anniversary Update (версия 1607) включает WDDM 2.1, обеспечивает поддержку Shader Model 6.0 (обязательную для уровня функций DirectX12 12_0 и 12_1),[36] а также DXGI 1.5 с HDR10 — 10-бит High Dynamic Range Rendering, формат широкого диапазона цветов[37] принятый ITU-T Rec. 2100/Rec.2020 — и переменную частоту обновления.[38]

WDDM 2.2

[править | править код]

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

WDDM 2.3

[править | править код]

Windows 10 Fall Creators Update (версия 1709) включает WDDM 2.3.

  • Аппаратная очередь
  • Поддержка блока управления памятью (MMU) для операций ввода-вывода
  • Поддержка чёрного списка
  • Поверхности цепочек буферов
  • Просмотр GUID устройства
  • Опрос версий (bios/архитектурной информации)
  • Опрос производительности (значение частоты (текущая/макс/разгон), напряжение (текущая/макс/разгон), частота памяти, скорость памяти, пропускная способность PCIE, обороты кулера, потребление энергии, температура (макс/внимание), переопределение состояния питания) [1]

WDDM 2.4

[править | править код]

Windows 10 April 2018 Update (версия 1803) включает WDDM 2.4.

  • Дополнительные d3d типы распределения памяти
  • SDR Регулировка уровня белого [2]
  • Паравиртуализация адаптера
  • Произвольная защита ядра
  • Настраиваемые тайминги рендеринга дисплея
  • Поддержка съемных адаптеров
  • Поддержка конфигурации дисплея
  • Поддержка источника-владельца
  • Перенаправление дисплея
  • Поддержка трансформации цветового пространства
  • Защищенная сессия устройства
  • Процесс удаления устройства (проверяет, может ли процесс, использующий адаптер, восстанавливаться после удаления графического устройства)

С момента появления Windows 10 April 2018 Update и благодаря изменениям в WDDM, стало возможным использовать функцию аналогичную двойной графики в ноутбуках. Например, что позволяет запускать программы\игры на более мощной видеокарте, а выводить изображение через встроенную графику напрямую по внутренней (PCI-E) или внешней шине, без необходимости подключать монитор к мощной видеокарте. Так же может выступать в качестве решения проблемы, если на видеокарте нет VGA видеовыхода, а в материнской плате он присутствует.

Важно: Такую поддержку гарантировано обеспечивают процессоры Intel не ниже поколения Haswell и видеокарты nVidia поколения Kepler (600 серия). Для оптимальной производительности cross-adapter clone mode (по описанию в документации nVidia) настоятельно рекомендуется последняя актуальная версия Windows 10, а так же свежие драйверы как на видеоядро, так и на дискретную видеокарту.

Ранее такую возможность предоставлял аппаратно-программный комплекс как LucidLogix, но материнские платы с ее наличием встречались реже и были значительно дороже. Так же все выше указанное может способствовать повышению производительности игр и тяжелых 3D приложений как CAD, и прочих. Плюс использование этого функционала способно снизить энергопотребление и нагрев системы в целом.

Предварительные версии[править | править код]

SDK для Oculus Rift включает DXGI 2 предварительно для Windows 10.

WDDM 2.5

[править | править код]

Windows 10 October 2018 Update (версия 1809) включает в себя поддержку WDDM 2.5.

  • Поддержка Shader Model 6.3
  • Трассировка лучей
  • Требования к универсальной модели драйверов
  • SRV-Only Tiled Resource Tier 3
  • Проход визуализации
  • Мета-команды
  • HDR Компенсация яркости
  • Поддержка HDR Pixel Format
  • SDR Уровень белого

WDDM 2.6

[править | править код]

Windows 10 May 2019 Update (версия 1903/1909) добавляет поддержку WDDM 2.6.

  • Поддержка Shader Model 6.4
  • Супер мокрые чернила
  • Переменный шейдинг
  • Сбор информации для диагностики
  • Фоновая обработка
  • Горячая замена драйвера

WDDM 2.7

[править | править код]

Windows 10 May 2020 Update (версия 2004) привносит поддержку WDDM 2.7.

В данный момент доступно в Windows 10 с использованием драйверов Nvidia версии 451.48[40], Intel 27.20.100.8280 и AMD 27.20.1017.1011, начиная с версии 10.0.19041.

  • Планирование графического процессора с аппаратным ускорением: Позволяет видеокарте непосредственно управлять своей видеопамятью, что в свою очередь значительно улучшает плавность игрового процесса и\или скорость отклика тяжелых 3D приложений из-за подъема FPS по минимальному и среднему значению, и тем самым это позволяет снижать задержки в работе. Работает независимо от используемого API для игр и приложений таких как DirectX/Vulkan/OpenGL.[41][42] Поддерживается видеокартами nVidia GeForce начиная с поколения Pascal\10 серии, а поддержка у AMD Radeon возможна только с поколения RDNA[en]/RX 5000 серии или новее в обоих случаях (Это связанно с тем, что функция имеет аппаратную зависимость от наличия Shader Model 6.3 в железе, что можно проверить через Aida64, но не через GPU-Z из-за неправильного отображения информации). Intel временно отключила поддержку в финальных драйверах, но возможно использование тестового драйвера 29.20.100.8674[43] для активации этой функции с видеоядрами от HD 600 модели. Так же данная функция исправляет ошибку со снижением частоты кадров в DWM при работе с разными мониторами, которая проявляется при перетаскивании окон с одного рабочего стола на другой.[44] Возможно еще так, то что данная технология связана с описанием из этого патента. Стоит отметить, что многие сайты по ошибке предлагают принудительно включить эту опцию через реестр c ключем HwSchMode, но этот способ не будет работать из-за отсутствия поддержки драйвером или железом и это можно легко проверить тестами производительности. Сама опция включается пользователем по желанию через параметры Windows 10 в настройках графики по ссылке Ms-settings: display-advancedgraphics или пути: Параметры->Система->Дисплей->Настройка Графики->Планирование графического процессора с аппаратным ускорением. И стоит учитывать, что если кнопка не отображается, то драйвер или видеокарта\видеоядро не имеет поддержки этой функций. (Но можно проверить поддержку драйвером через GPU-Z в разделе WDDM) Плюс, активация этой функции применяется ко всем графическим устройствам в системе, если они поддерживают HAGS (Сокращение от Hardwareaccelerated GPU scheduling в английской версии Windows 10 May 2020 Update) и не может быть задана индивидуально для каждого ГП.
  • Поддержка Shader Model 6.5
  • API DirectX 12 Ultimate
  • DirectX 12 Sampler Feedback[45]
  • DirectX Raytracing (DXR) Tier 1.1[46]
  • Direct3D 12 Mesh Shaders and Amplification Shaders[47]
  • Direct3D 12 improved memory allocation control[48]
  • Direct3D 12 and Direct3D 9 resource interop[49]
  • Direct3D 12 Video Protected Resource support[50]

WDDM 3.0

[править | править код]

Первая финальная версия Windows 11 RTM (версия 21H2) включает поддержку WDDM 3.0[51], который улучшает графическую архитектуру в подсистеме Windows для Linux[52], добавляя следующий функционал[53]:

  • Драйвер пользовательского режима, скомпилированный для Linux в пакете WSL
  • Хост-драйвер, смонтированный в Linux
  • Динамическая частота обновления[54]
  • Кодирование видео Direct3D 12[55]

WDDM 3.1

[править | править код]

Windows 11 версии 22H2 включает поддержку WDDM 3.1.

  • Поддержка Shader Model 6.7[56]
  • Переназначение IOMMU DMA[57]
  • Совместное использование хранилища резервных копий с KMD[58]

WDDM 3.2

[править | править код]

Тестовые сборки Windows 11 Insider Preview 25xxx (версия 23H2) включают WDDM 3.2.

  1. 1 2 3 Windows Vista Display Driver Model. Дата обращения: 21 июня 2020. Архивировано 11 февраля 2019 года.
  2. Graphics Memory Reporting in WDDM. Дата обращения: 25 июня 2010. Архивировано 13 мая 2013 года.
  3. The role of the Windows Display Driver Model in the DWM. Дата обращения: 25 июня 2010. Архивировано 20 апреля 2010 года.
  4. Cross Process Resource Sharing. Дата обращения: 21 июня 2020. Архивировано 28 октября 2017 года.
  5. 1 2 3 WHDC: Graphics Guide for Windows 7. Microsoft (12 июня 2009). Архивировано 30 апреля 2012 года.
  6. Intel excuse for no GMA900 WDDM driver: no «HW Scheduler» no driver Архивная копия от 5 марта 2012 на Wayback Machine, Beyond3D, October 26, 2006.
  7. MultiMonitor Support and Windows Vista. Дата обращения: 20 октября 2007. Архивировано 30 апреля 2012 года.
  8. Working With the Windows 7 Graphics Architecture: WinHEC 2008 Архивировано 20 октября 2013 года.
  9. Are there Control Panel features that were available under Windows XP that are no longer available on Windows Vista? Дата обращения: 25 июня 2010. Архивировано 15 июля 2012 года.
  10. Stretched Desktop or Spanning Mode Not Available in Catalyst Control Center Under Windows Vista. Дата обращения: 25 июня 2010. Архивировано 17 ноября 2009 года.
  11. Description of DualView in Windows XP. Дата обращения: 25 июня 2010. Архивировано 22 февраля 2011 года.
  12. MultiMonitor Support and Windows Vista. Дата обращения: 25 июня 2010. Архивировано 30 апреля 2012 года.
  13. Windows DDK — GDI Hardware Acceleration. MSDN. Дата обращения: 14 июня 2009. Архивировано 30 апреля 2012 года.
  14. Windows DDK — DXVA-HD DDI. MSDN. Дата обращения: 13 июня 2009. Архивировано 30 апреля 2012 года.
  15. Windows DDK — Overlay DDI. MSDN. Дата обращения: 13 июня 2009. Архивировано 30 апреля 2012 года.
  16. Greg Schechter’s Blog: Redirecting GDI, DirectX, and WPF applications. Дата обращения: 25 июня 2010. Архивировано 5 марта 2010 года.
  17. Engineering Windows 7 Graphics Performance. Дата обращения: 25 июня 2010. Архивировано 23 апреля 2010 года.
  18. Windows Developer Preview — New for Display devices. MSDN. Microsoft (16 ноября 2013). Дата обращения: 9 декабря 2013. Архивировано 24 февраля 2012 года.
  19. 1 2 Windows Display Driver Model Enhancements in Windows Developer Preview. MSDN. Microsoft (28 сентября 2012). Дата обращения: 9 декабря 2013. Архивировано 24 февраля 2012 года.
  20. DXGI 1.2 Improvements. MSDN. Microsoft (16 ноября 2013). Дата обращения: 9 декабря 2013. Архивировано 24 февраля 2012 года.
  21. DXGI_Graphics_Preemption_Granularity Enumeration. MSDN. Microsoft (16 ноября 2013). Дата обращения: 9 декабря 2013. Архивировано 24 февраля 2012 года.
  22. DXGI_FORMAT enumeration. MSDN. Microsoft (16 ноября 2013). Дата обращения: 9 декабря 2013. Архивировано 24 февраля 2012 года.
  23. Microsoft Basic Display Driver — Windows drivers | Microsoft Docs. Дата обращения: 19 июня 2018. Архивировано 19 октября 2016 года.
  24. WinHEC 2006: Display Driver Logistics And Testing. Дата обращения: 25 июня 2010. Архивировано 6 июня 2020 года.
  25. WinHEC 2006: Windows Display Driver Model (WDDM) v2 And Beyond. Дата обращения: 25 июня 2010. Архивировано 7 мая 2022 года.
  26. Dan Warne. Windows graphics system to be overhauled. APC Magazine (June 1, 2006). Дата обращения: 2 июня 2006. Архивировано из оригинала 15 июня 2006 года.
  27. What’s new for Windows 8.1 Preview display drivers (WDDM 1.3). MSDN. Microsoft (16 ноября 2013). Дата обращения: 9 декабря 2013. Архивировано 4 марта 2016 года.
  28. DXGI 1.3 Improvements. MSDN. Microsoft (16 ноября 2013). Дата обращения: 9 декабря 2013. Архивировано 20 июня 2018 года.
  29. nabazan-microsoft. Graphics kernel performance improvements (англ.). docs.microsoft.com. Дата обращения: 15 января 2018. Архивировано 9 декабря 2017 года.
  30. What’s new for Windows 10 Insider Preview display drivers (WDDM 2.0). Microsoft. Дата обращения: 3 июня 2015. Архивировано 1 июля 2015 года.
  31. McMullen, Max. Direct3D 12 API Preview. MSDN. Архивная копия от 12 ноября 2021 на Wayback Machine
  32. Moreton, Henry DirectX 12: A Major Stride for Gaming | NVIDIA Blog. Blogs.nvidia.com (20 марта 2014). Дата обращения: 26 марта 2014. Архивировано 11 сентября 2015 года.
  33. DirectX 12 — DirectX Developer Blog — Site Home — MSDN Blogs. Blogs.msdn.com (20 марта 2014). Дата обращения: 26 марта 2014. Архивировано 26 марта 2014 года.
  34. Smith, Ryan The DirectX 12 Performance Preview: AMD, NVIDIA, & Star Swarm. AnandTech. Purch (6 февраля 2015). Дата обращения: 19 июня 2018. Архивировано 8 февраля 2015 года.
  35. MSDN — DXGI 1.4 Improvements. Дата обращения: 19 июня 2018. Архивировано 19 июня 2018 года.
  36. HLSL Shader Model 6.0 — Windows applications | Microsoft Docs. Дата обращения: 19 июня 2018. Архивировано 19 июня 2018 года.
  37. High Dynamic Range and Wide Color Gamut — Windows applications | Microsoft Docs. Дата обращения: 19 июня 2018. Архивировано 19 июня 2018 года.
  38. Variable refresh rate displays — Windows applications | Microsoft Docs. Дата обращения: 19 июня 2018. Архивировано 19 июня 2018 года.
  39. PC Gaming | WinHEC December 2016 | Channel 9. Дата обращения: 19 июня 2018. Архивировано 7 ноября 2021 года.
  40. К будущим играм готова: NVIDIA представила драйвер с полной поддержкой DirectX 12 Ultimate и Vulkan 1.2. 3DNews — Daily Digital Digest. Дата обращения: 25 июня 2020. Архивировано 24 июня 2020 года.
  41. GPU virtual memory in WDDM 2.0 — Windows drivers (англ.). docs.microsoft.com. Дата обращения: 12 января 2020. Архивировано 12 января 2020 года.
  42. Windows 10 20H1: Аппаратный планировщик графического процессора. MSReview. Дата обращения: 12 января 2020. Архивировано 12 января 2020 года.
  43. 29.20.100.8674 — 10th, 9th, 8th and 7th generation (Ice Lake, Comet Lake, Whiskey Lake, Amber Lake, Coffee Lake, Kaby Lake), Windows 10 (англ.). LaptopVideo2Go Forums. Дата обращения: 23 августа 2020. Архивировано 22 сентября 2020 года.
  44. Microsoft занялась «тормозами» в Windows 10 при работе с несколькими дисплеями с разной частотой. 3DNews — Daily Digital Digest. Дата обращения: 16 июня 2020. Архивировано 16 июня 2020 года.
  45. Coming to DirectX 12 — Sampler Feedback: some useful once-hidden data, unlocked. devblogs.microsoft.com. Дата обращения: 4 ноября 2019. Архивировано 23 октября 2020 года.
  46. DirectX Raytracing (DXR) Tier 1.1. devblogs.microsoft.com. Дата обращения: 6 ноября 2019. Архивировано 9 ноября 2019 года.
  47. Coming to DirectX 12 — Mesh Shaders and Amplification Shaders: Reinventing the Geometry Pipeline. devblogs.microsoft.com. Дата обращения: 8 ноября 2019. Архивировано 10 ноября 2019 года.
  48. Coming to DirectX 12: More control over memory allocation. devblogs.microsoft.com. Дата обращения: 11 ноября 2019. Архивировано 19 ноября 2019 года.
  49. Coming to DirectX 12: D3D9On12 and D3D11On12 Resource Interop APIs. devblogs.microsoft.com. Дата обращения: 13 ноября 2019. Архивировано 19 ноября 2019 года.
  50. D3D12 Video Protected Resource Support. microsoft.github.io. Дата обращения: 29 мая 2019. Архивировано 28 февраля 2020 года.
  51. Windows Experience Blog. How to get Windows 11 (амер. англ.). Windows Experience Blog (4 октября 2021). Дата обращения: 1 ноября 2022.
  52. X.Org Developers Conference 2020. Indico. Дата обращения: 1 ноября 2022.
  53. lorihollasch. What’s new for Windows 11 display and graphics drivers — Windows drivers (амер. англ.). learn.microsoft.com. Дата обращения: 1 ноября 2022.
  54. Ana Marta Carvalho. Dynamic refresh rate – Get the best of both worlds (амер. англ.). DirectX Developer Blog (28 июня 2021). Дата обращения: 1 ноября 2022.
  55. lorihollasch. D3D12 video encoding — Windows drivers (амер. англ.). learn.microsoft.com. Дата обращения: 1 ноября 2022.
  56. HLSL Shader Model 6.7 (амер. англ.). DirectX-Specs. Дата обращения: 1 ноября 2022.
  57. lorihollasch. IOMMU DMA remapping — Windows drivers (амер. англ.). learn.microsoft.com. Дата обращения: 1 ноября 2022.
  58. lorihollasch. Sharing the backing store with KMD — Windows drivers (амер. англ.). learn.microsoft.com. Дата обращения: 1 ноября 2022.
  • MSDN — WDDM Introduction Архивировано 6 мая 2010 года.
  • List of GPUs supporting WDDM

В данной статье показаны действия, с помощью которых можно проверить (узнать) версию 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 поддерживаемую графическим драйвером видеоадаптера, нажмите сочетание клавиш + R, в открывшемся окне Выполнить введите (скопируйте и вставьте) dxdiag и нажмите клавишу Enter ↵.

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




  • #2

Thanks!

  • OS
    Windows 11 24H2 Pro (RP Build 26100.3915)
    Computer type
    PC/Desktop
    Manufacturer/Model
    Alienware



  • #3

  • OS
    win 11
    Computer type
    PC/Desktop
    CPU
    AMD Ryzen3200G
    Motherboard
    ASRock A320M
    Memory
    16
    Graphics Card(s)
    VegaRadeon 8



  • #4

Windows 10 version 21H1
Windows 11
WDDM 3.0
Windows 11 build 22262 version 22H2 WDDM 3.1
Windows 11 build 25xxx version 23H2 WDDM 3.2

As per the Clean Install Windows 11 tut, I checked my WDDM driver. My current version of Win 11 is 22H2, which according to the above info should have WDDM 3.1; however, my version is 3.0. I will be clean installing Win 11 23H2 soon, which should have WDDM 3.2.

However, as per the HP software and driver support page for my laptop model, only drivers for Win 21H2 are listed, which is WDDM 3.0. Nothing newer is available.

This is particularly interesting to me because as my HP laptop restarts, I’m seeing a single, very quick blink of brightness just before the Lock Screen appears. This wasn’t present until I had my BIOS updated very recently. The BIOS update was considered critical but was for 21H2.

Is there any other way to update my WDDM driver? Or should I leave it as is and wait for HP?

  • OS
    Windows 11 Pro 22H2 22621.2428
    Computer type
    Laptop
    Manufacturer/Model
    HP ENVY Laptop 17-ch0xxx
    CPU
    Intel Core i7-1165G7 @ 2.80GHz
    Motherboard
    Insyde F.16
    Memory
    2 * 16GB SK Hynix 3200MHz
    Graphics Card(s)
    Intel Iris Xe Graphics
    Sound Card
    Realtek High Definition Audio
    Monitor(s) Displays
    17.3″ Integrated Monitor
    Screen Resolution
    1920 * 1080
    Hard Drives
    1TB SSD Samsung NVMe
    PSU
    Unknown
    Case
    Unknown
    Cooling
    Unknown
    Keyboard
    Integrated Keyboard
    Mouse
    M650 Logitech (Bluetooth)
    Internet Speed
    Unknown
    Browser
    Edge is default, but I browse with Chrome 99.9% of the time.
    Antivirus
    Windows Defender
    Other Info
    I purchased this CTO laptop directly from HP in December 2021. However, I didn’t unbox it and set it up until August 2023. Thus, in spite of its older specs now, it is a new laptop to me… along with all of Windows 11’s learning curves and problems.




  • #5

Hello @JDHinAL,

Only by updating Windows.

  • OS
    Windows 11 Pro for Workstations
    Computer type
    PC/Desktop
    Manufacturer/Model
    Custom self build
    CPU
    Intel i7-8700K 5 GHz
    Motherboard
    ASUS ROG Maximus XI Formula Z390
    Memory
    64 GB (4x16GB) G.SKILL TridentZ RGB DDR4 3600 MHz (F4-3600C18D-32GTZR)
    Graphics Card(s)
    ASUS ROG-STRIX-GTX1080TI-O11G-GAMING (11GB GDDR5X)
    Sound Card
    Integrated Digital Audio (S/PDIF)
    Monitor(s) Displays
    2 x Samsung Odyssey G75 27″
    Screen Resolution
    2560×1440
    Hard Drives
    1TB Samsung 990 PRO M.2,
    4TB Samsung 990 PRO M.2,
    8TB WD MyCloudEX2Ultra NAS
    PSU
    Seasonic Prime Titanium 850W
    Case
    Thermaltake Core P3 wall mounted
    Cooling
    Corsair Hydro H115i
    Keyboard
    Logitech wireless K800
    Mouse
    Logitech MX Master 3
    Internet Speed
    1 Gbps Download and 35 Mbps Upload
    Browser
    Google Chrome
    Antivirus
    Microsoft Defender and Malwarebytes Premium
    Other Info
    Logitech Z625 speaker system,
    Logitech BRIO 4K Pro webcam,
    HP Color LaserJet Pro MFP M477fdn,
    CyberPower CP1500PFCLCD
    Galaxy S23 Plus phone
  • Operating System
    Windows 11 Pro
    Computer type
    Laptop
    Manufacturer/Model
    Surface Laptop 7 Copilot+ PC
    CPU
    Snapdragon X Elite (12 core) 3.42 GHz
    Memory
    16 GB LPDDR5x-7467 MHz
    Monitor(s) Displays
    15″ HDR
    Screen Resolution
    2496 x 1664
    Hard Drives
    1 TB SSD
    Internet Speed
    Wi-Fi 7 and Bluetooth 5.4
    Browser
    Chrome and Edge
    Antivirus
    Windows Defender



  • #6

You will likely get WDDM 3.1 with Windows 11 23H2. It is on mine with 23H2 and Intel Iris Xe graphics.

Hardware is a factor as well not mentioned in that table which is supported versions for the OS.
On older hardware you won’t get what is listed.
It is all trivialities anyway. Think in terms of ground up/hardware up, not the other way.
Also think consumer versions of Windows 11, not development/insider versions like the last entry in that list.

  • OS
    Windows 11



  • #7

You will likely get WDDM 3.1 with Windows 11 23H2. It is on mine with 23H2 and Intel Iris Xe graphics.

Hardware is a factor as well not mentioned in that table which is supported versions for the OS.
On older hardware you won’t get what is listed.
It is all trivialities anyway. Think in terms of ground up/hardware up, not the other way.
Also think consumer versions of Windows 11, not development/insider versions like the last entry in that list.

@Helmut

Thank you bunches for your detailed explanation. My take-away is that the table provides general guidance, not hard and fast rules. Thus, I have no reason to be concerned. Awesome!

Also helpful:

Think in terms of ground up/hardware up, not the other way.

Again, many thanks!

  • OS
    Windows 11 Pro 22H2 22621.2428
    Computer type
    Laptop
    Manufacturer/Model
    HP ENVY Laptop 17-ch0xxx
    CPU
    Intel Core i7-1165G7 @ 2.80GHz
    Motherboard
    Insyde F.16
    Memory
    2 * 16GB SK Hynix 3200MHz
    Graphics Card(s)
    Intel Iris Xe Graphics
    Sound Card
    Realtek High Definition Audio
    Monitor(s) Displays
    17.3″ Integrated Monitor
    Screen Resolution
    1920 * 1080
    Hard Drives
    1TB SSD Samsung NVMe
    PSU
    Unknown
    Case
    Unknown
    Cooling
    Unknown
    Keyboard
    Integrated Keyboard
    Mouse
    M650 Logitech (Bluetooth)
    Internet Speed
    Unknown
    Browser
    Edge is default, but I browse with Chrome 99.9% of the time.
    Antivirus
    Windows Defender
    Other Info
    I purchased this CTO laptop directly from HP in December 2021. However, I didn’t unbox it and set it up until August 2023. Thus, in spite of its older specs now, it is a new laptop to me… along with all of Windows 11’s learning curves and problems.




  • #8

I’ve been poking around with this and see recent press reports that only 24H2 supports WDDM 3.2. I have confirmed that version 3.1 is running on my 23H2 test and production PCs, and that 3.2 is running on my lone Copilot+ PC (ThinkPad T14s Gen 6). Can you please confirm or correct your earlier table that says 23H2 supports WDDM 3.2? TIA for your time and attention. I attach a link to the WindowsLatest story that started me down this path below.
Thanks again,
—Ed—

See also my blog post at Dxdiag Shows WDDM Version Info — Ed Tittel which straight-out claims that 24H2 and WDDM 3.2 are intertwined and that I found no evidence that 23H2 supports same.

Last edited:

  • OS
    Windows 11
    Computer type
    Laptop
    Manufacturer/Model
    Lenovo X380 Yoga
    CPU
    i7-8650U (8th Gen/Kaby Lake)
    Motherboard
    20LH000MUS (U3E1)
    Memory
    16 GB
    Graphics Card(s)
    Intel UHD Graphics 620
    Sound Card
    Integrated Conexant SmartAudio HD
    Monitor(s) Displays
    FlexView Display
    Screen Resolution
    1920×1080
    Hard Drives
    Toshiba 1 TB PCIe x3 NVMe SSD
    external 5TB Seagate USB-C attached HDD
    PSU
    Lenovo integrated 65W power brick
    Case
    Laptop
    Cooling
    Laptop
    Keyboard
    Integrated Lenovo ThinkPad keyboard
    Mouse
    touchscreen, touchpad
    Internet Speed
    GbE (Spectrum/Charter)
    Browser
    all of em
    Antivirus
    Defender
    Other Info
    Purchased early 2019 as Windows Insider test PC

OAT

Pragmatic Member




  • #9

@Ed Tittel , @Brink ,

which straight-out claims that 24H2 and WDDM 3.2 are intertwined

So, now I am a bit confused.

Screenshot 2024-08-07 182855.png

  • OS
    Windows 11 Pro for Workstations
    Computer type
    Laptop
    Manufacturer/Model
    ASUSTeK COMPUTER INC. TUF Gaming FX705GM
    CPU
    2.20 gigahertz Intel i7-8750H Hyper-threaded 12 cores
    Motherboard
    ASUSTeK COMPUTER INC. FX705GM 1.0
    Memory
    24428 Megabytes
    Graphics Card(s)
    Intel(R) UHD Graphics 630 / NVIDIA GeForce GTX 1060
    Sound Card
    Intel(R) Display Audio / Realtek(R) Audio
    Monitor(s) Displays
    Integrated Monitor (17.3″vis)
    Screen Resolution
    FHD 1920X1080 16:9
    Hard Drives
    2 SSD SATA/NVM Express 1.3
    WDS500G2B0A-00SM50 500.1 GB
    WDCSDAPNUW-1002 256 GB
    PSU
    19V DC 6.32 A 120 W
    Cooling
    Dual Fans
    Mouse
    MS Bluetooth
    Internet Speed
    Fiber 1GB Cox -us & IGB Orange-fr
    Browser
    Edge Canary- Firefox Nightly-Chrome Dev-Chrome Dev
    Antivirus
    Windows Defender
    Other Info
    VMs of Windows 11 stable/Beta/Dev/Canary
    VM of XeroLinux- Arch based & Debian 13 (Trixie)
  • Operating System
    Windows 11 Insider Canary
    Computer type
    Laptop
    Manufacturer/Model
    ASUS X751BP
    CPU
    AMD Dual Core A6-9220
    Motherboard
    ASUS
    Memory
    8 GB
    Graphics card(s)
    AMD Radeon R5 M420
    Sound Card
    Realtek
    Monitor(s) Displays
    17.3
    Screen Resolution
    1600X900 16:9
    Hard Drives
    1TB 5400RPM




  • #10

I have WDDM 3.2 in 24H2 build 26257 (Canary).

  • OS
    Windows 11 Pro for Workstations
    Computer type
    PC/Desktop
    Manufacturer/Model
    Custom self build
    CPU
    Intel i7-8700K 5 GHz
    Motherboard
    ASUS ROG Maximus XI Formula Z390
    Memory
    64 GB (4x16GB) G.SKILL TridentZ RGB DDR4 3600 MHz (F4-3600C18D-32GTZR)
    Graphics Card(s)
    ASUS ROG-STRIX-GTX1080TI-O11G-GAMING (11GB GDDR5X)
    Sound Card
    Integrated Digital Audio (S/PDIF)
    Monitor(s) Displays
    2 x Samsung Odyssey G75 27″
    Screen Resolution
    2560×1440
    Hard Drives
    1TB Samsung 990 PRO M.2,
    4TB Samsung 990 PRO M.2,
    8TB WD MyCloudEX2Ultra NAS
    PSU
    Seasonic Prime Titanium 850W
    Case
    Thermaltake Core P3 wall mounted
    Cooling
    Corsair Hydro H115i
    Keyboard
    Logitech wireless K800
    Mouse
    Logitech MX Master 3
    Internet Speed
    1 Gbps Download and 35 Mbps Upload
    Browser
    Google Chrome
    Antivirus
    Microsoft Defender and Malwarebytes Premium
    Other Info
    Logitech Z625 speaker system,
    Logitech BRIO 4K Pro webcam,
    HP Color LaserJet Pro MFP M477fdn,
    CyberPower CP1500PFCLCD
    Galaxy S23 Plus phone
  • Operating System
    Windows 11 Pro
    Computer type
    Laptop
    Manufacturer/Model
    Surface Laptop 7 Copilot+ PC
    CPU
    Snapdragon X Elite (12 core) 3.42 GHz
    Memory
    16 GB LPDDR5x-7467 MHz
    Monitor(s) Displays
    15″ HDR
    Screen Resolution
    2496 x 1664
    Hard Drives
    1 TB SSD
    Internet Speed
    Wi-Fi 7 and Bluetooth 5.4
    Browser
    Chrome and Edge
    Antivirus
    Windows Defender

OAT

Pragmatic Member




  • #11

I have WDDM 3.2 in 24H2 build 26257 (Canary).

I know, this is odd.

Nvidia driver is 7 months old.
Will report back after update.

  • OS
    Windows 11 Pro for Workstations
    Computer type
    Laptop
    Manufacturer/Model
    ASUSTeK COMPUTER INC. TUF Gaming FX705GM
    CPU
    2.20 gigahertz Intel i7-8750H Hyper-threaded 12 cores
    Motherboard
    ASUSTeK COMPUTER INC. FX705GM 1.0
    Memory
    24428 Megabytes
    Graphics Card(s)
    Intel(R) UHD Graphics 630 / NVIDIA GeForce GTX 1060
    Sound Card
    Intel(R) Display Audio / Realtek(R) Audio
    Monitor(s) Displays
    Integrated Monitor (17.3″vis)
    Screen Resolution
    FHD 1920X1080 16:9
    Hard Drives
    2 SSD SATA/NVM Express 1.3
    WDS500G2B0A-00SM50 500.1 GB
    WDCSDAPNUW-1002 256 GB
    PSU
    19V DC 6.32 A 120 W
    Cooling
    Dual Fans
    Mouse
    MS Bluetooth
    Internet Speed
    Fiber 1GB Cox -us & IGB Orange-fr
    Browser
    Edge Canary- Firefox Nightly-Chrome Dev-Chrome Dev
    Antivirus
    Windows Defender
    Other Info
    VMs of Windows 11 stable/Beta/Dev/Canary
    VM of XeroLinux- Arch based & Debian 13 (Trixie)
  • Operating System
    Windows 11 Insider Canary
    Computer type
    Laptop
    Manufacturer/Model
    ASUS X751BP
    CPU
    AMD Dual Core A6-9220
    Motherboard
    ASUS
    Memory
    8 GB
    Graphics card(s)
    AMD Radeon R5 M420
    Sound Card
    Realtek
    Monitor(s) Displays
    17.3
    Screen Resolution
    1600X900 16:9
    Hard Drives
    1TB 5400RPM

OAT

Pragmatic Member




  • #12

  • OS
    Windows 11 Pro for Workstations
    Computer type
    Laptop
    Manufacturer/Model
    ASUSTeK COMPUTER INC. TUF Gaming FX705GM
    CPU
    2.20 gigahertz Intel i7-8750H Hyper-threaded 12 cores
    Motherboard
    ASUSTeK COMPUTER INC. FX705GM 1.0
    Memory
    24428 Megabytes
    Graphics Card(s)
    Intel(R) UHD Graphics 630 / NVIDIA GeForce GTX 1060
    Sound Card
    Intel(R) Display Audio / Realtek(R) Audio
    Monitor(s) Displays
    Integrated Monitor (17.3″vis)
    Screen Resolution
    FHD 1920X1080 16:9
    Hard Drives
    2 SSD SATA/NVM Express 1.3
    WDS500G2B0A-00SM50 500.1 GB
    WDCSDAPNUW-1002 256 GB
    PSU
    19V DC 6.32 A 120 W
    Cooling
    Dual Fans
    Mouse
    MS Bluetooth
    Internet Speed
    Fiber 1GB Cox -us & IGB Orange-fr
    Browser
    Edge Canary- Firefox Nightly-Chrome Dev-Chrome Dev
    Antivirus
    Windows Defender
    Other Info
    VMs of Windows 11 stable/Beta/Dev/Canary
    VM of XeroLinux- Arch based & Debian 13 (Trixie)
  • Operating System
    Windows 11 Insider Canary
    Computer type
    Laptop
    Manufacturer/Model
    ASUS X751BP
    CPU
    AMD Dual Core A6-9220
    Motherboard
    ASUS
    Memory
    8 GB
    Graphics card(s)
    AMD Radeon R5 M420
    Sound Card
    Realtek
    Monitor(s) Displays
    17.3
    Screen Resolution
    1600X900 16:9
    Hard Drives
    1TB 5400RPM




  • #13

  • OS
    Windows 11 Pro for Workstations
    Computer type
    PC/Desktop
    Manufacturer/Model
    Custom self build
    CPU
    Intel i7-8700K 5 GHz
    Motherboard
    ASUS ROG Maximus XI Formula Z390
    Memory
    64 GB (4x16GB) G.SKILL TridentZ RGB DDR4 3600 MHz (F4-3600C18D-32GTZR)
    Graphics Card(s)
    ASUS ROG-STRIX-GTX1080TI-O11G-GAMING (11GB GDDR5X)
    Sound Card
    Integrated Digital Audio (S/PDIF)
    Monitor(s) Displays
    2 x Samsung Odyssey G75 27″
    Screen Resolution
    2560×1440
    Hard Drives
    1TB Samsung 990 PRO M.2,
    4TB Samsung 990 PRO M.2,
    8TB WD MyCloudEX2Ultra NAS
    PSU
    Seasonic Prime Titanium 850W
    Case
    Thermaltake Core P3 wall mounted
    Cooling
    Corsair Hydro H115i
    Keyboard
    Logitech wireless K800
    Mouse
    Logitech MX Master 3
    Internet Speed
    1 Gbps Download and 35 Mbps Upload
    Browser
    Google Chrome
    Antivirus
    Microsoft Defender and Malwarebytes Premium
    Other Info
    Logitech Z625 speaker system,
    Logitech BRIO 4K Pro webcam,
    HP Color LaserJet Pro MFP M477fdn,
    CyberPower CP1500PFCLCD
    Galaxy S23 Plus phone
  • Operating System
    Windows 11 Pro
    Computer type
    Laptop
    Manufacturer/Model
    Surface Laptop 7 Copilot+ PC
    CPU
    Snapdragon X Elite (12 core) 3.42 GHz
    Memory
    16 GB LPDDR5x-7467 MHz
    Monitor(s) Displays
    15″ HDR
    Screen Resolution
    2496 x 1664
    Hard Drives
    1 TB SSD
    Internet Speed
    Wi-Fi 7 and Bluetooth 5.4
    Browser
    Chrome and Edge
    Antivirus
    Windows Defender




  • #14

All I can say is «I see WDDM 3.2 in Copilot+ PCs and in test machines with Canary Preview builds. I don’t see it on Windows 11 23H2 production or preview builds (not including Dev or Insider Preview channels, which I do not have installed anywhere).» I used to have a test machine that I’d upgraded to 24H2 from 23H2 using the 24H2 ISO via in-place upgrade repair install. But alas, I don’t have that running anymore. Can somebody check a Dev channnel machine and report, or do I need to set up a VM? I think we can say the following right now:
23H2 production and Beta Channel Insider Previews: WDDM 3.1
24H2 Copilot PCs and Canary Channel Insider Previews: WDDM 3.2
I don’t know (yet) about Dev Channel or Insider Preview Channel.
Thanks,
—Ed—

  • OS
    Windows 11
    Computer type
    Laptop
    Manufacturer/Model
    Lenovo X380 Yoga
    CPU
    i7-8650U (8th Gen/Kaby Lake)
    Motherboard
    20LH000MUS (U3E1)
    Memory
    16 GB
    Graphics Card(s)
    Intel UHD Graphics 620
    Sound Card
    Integrated Conexant SmartAudio HD
    Monitor(s) Displays
    FlexView Display
    Screen Resolution
    1920×1080
    Hard Drives
    Toshiba 1 TB PCIe x3 NVMe SSD
    external 5TB Seagate USB-C attached HDD
    PSU
    Lenovo integrated 65W power brick
    Case
    Laptop
    Cooling
    Laptop
    Keyboard
    Integrated Lenovo ThinkPad keyboard
    Mouse
    touchscreen, touchpad
    Internet Speed
    GbE (Spectrum/Charter)
    Browser
    all of em
    Antivirus
    Defender
    Other Info
    Purchased early 2019 as Windows Insider test PC




  • #15

I just found a VM running 24H2 Build 26100.1150. It also shows WDDM 3.2. I’m becoming increasingly convinced it’s tied to the OS version as 24H2. Can anyone contradict that? Thanks either way!
—Ed—

  • OS
    Windows 11
    Computer type
    Laptop
    Manufacturer/Model
    Lenovo X380 Yoga
    CPU
    i7-8650U (8th Gen/Kaby Lake)
    Motherboard
    20LH000MUS (U3E1)
    Memory
    16 GB
    Graphics Card(s)
    Intel UHD Graphics 620
    Sound Card
    Integrated Conexant SmartAudio HD
    Monitor(s) Displays
    FlexView Display
    Screen Resolution
    1920×1080
    Hard Drives
    Toshiba 1 TB PCIe x3 NVMe SSD
    external 5TB Seagate USB-C attached HDD
    PSU
    Lenovo integrated 65W power brick
    Case
    Laptop
    Cooling
    Laptop
    Keyboard
    Integrated Lenovo ThinkPad keyboard
    Mouse
    touchscreen, touchpad
    Internet Speed
    GbE (Spectrum/Charter)
    Browser
    all of em
    Antivirus
    Defender
    Other Info
    Purchased early 2019 as Windows Insider test PC




  • #16

All I can say is «I see WDDM 3.2 in Copilot+ PCs and in test machines with Canary Preview builds. I don’t see it on Windows 11 23H2 production or preview builds (not including Dev or Insider Preview channels, which I do not have installed anywhere).» I used to have a test machine that I’d upgraded to 24H2 from 23H2 using the 24H2 ISO via in-place upgrade repair install. But alas, I don’t have that running anymore. Can somebody check a Dev channnel machine and report, or do I need to set up a VM? I think we can say the following right now:
23H2 production and Beta Channel Insider Previews: WDDM 3.1
24H2 Copilot PCs and Canary Channel Insider Previews: WDDM 3.2
I don’t know (yet) about Dev Channel or Insider Preview Channel.
Thanks,
—Ed—

Latest 24H2 Dev build shows WDDM 3.2 for me.

dev.jpg

  • OS
    Windows 11 Pro for Workstations
    Computer type
    PC/Desktop
    Manufacturer/Model
    Custom self build
    CPU
    Intel i7-8700K 5 GHz
    Motherboard
    ASUS ROG Maximus XI Formula Z390
    Memory
    64 GB (4x16GB) G.SKILL TridentZ RGB DDR4 3600 MHz (F4-3600C18D-32GTZR)
    Graphics Card(s)
    ASUS ROG-STRIX-GTX1080TI-O11G-GAMING (11GB GDDR5X)
    Sound Card
    Integrated Digital Audio (S/PDIF)
    Monitor(s) Displays
    2 x Samsung Odyssey G75 27″
    Screen Resolution
    2560×1440
    Hard Drives
    1TB Samsung 990 PRO M.2,
    4TB Samsung 990 PRO M.2,
    8TB WD MyCloudEX2Ultra NAS
    PSU
    Seasonic Prime Titanium 850W
    Case
    Thermaltake Core P3 wall mounted
    Cooling
    Corsair Hydro H115i
    Keyboard
    Logitech wireless K800
    Mouse
    Logitech MX Master 3
    Internet Speed
    1 Gbps Download and 35 Mbps Upload
    Browser
    Google Chrome
    Antivirus
    Microsoft Defender and Malwarebytes Premium
    Other Info
    Logitech Z625 speaker system,
    Logitech BRIO 4K Pro webcam,
    HP Color LaserJet Pro MFP M477fdn,
    CyberPower CP1500PFCLCD
    Galaxy S23 Plus phone
  • Operating System
    Windows 11 Pro
    Computer type
    Laptop
    Manufacturer/Model
    Surface Laptop 7 Copilot+ PC
    CPU
    Snapdragon X Elite (12 core) 3.42 GHz
    Memory
    16 GB LPDDR5x-7467 MHz
    Monitor(s) Displays
    15″ HDR
    Screen Resolution
    2496 x 1664
    Hard Drives
    1 TB SSD
    Internet Speed
    Wi-Fi 7 and Bluetooth 5.4
    Browser
    Chrome and Edge
    Antivirus
    Windows Defender

OAT

Pragmatic Member




  • #17

I just found a VM running 24H2 Build 26100.1150. It also shows WDDM 3.2. I’m becoming increasingly convinced it’s tied to the OS version as 24H2. Can anyone contradict that? Thanks either way!
—Ed—

Ed,
I was running current Canary and it reported :

Screenshot 2024-08-07 182855.png

So it is not tied in to the OS.
I then updated my NVidia driver and the result was:

Screenshot 2024-08-07 185829.png

It seems to prove to me that the driver contains the WDDM version, not the OS.

  • OS
    Windows 11 Pro for Workstations
    Computer type
    Laptop
    Manufacturer/Model
    ASUSTeK COMPUTER INC. TUF Gaming FX705GM
    CPU
    2.20 gigahertz Intel i7-8750H Hyper-threaded 12 cores
    Motherboard
    ASUSTeK COMPUTER INC. FX705GM 1.0
    Memory
    24428 Megabytes
    Graphics Card(s)
    Intel(R) UHD Graphics 630 / NVIDIA GeForce GTX 1060
    Sound Card
    Intel(R) Display Audio / Realtek(R) Audio
    Monitor(s) Displays
    Integrated Monitor (17.3″vis)
    Screen Resolution
    FHD 1920X1080 16:9
    Hard Drives
    2 SSD SATA/NVM Express 1.3
    WDS500G2B0A-00SM50 500.1 GB
    WDCSDAPNUW-1002 256 GB
    PSU
    19V DC 6.32 A 120 W
    Cooling
    Dual Fans
    Mouse
    MS Bluetooth
    Internet Speed
    Fiber 1GB Cox -us & IGB Orange-fr
    Browser
    Edge Canary- Firefox Nightly-Chrome Dev-Chrome Dev
    Antivirus
    Windows Defender
    Other Info
    VMs of Windows 11 stable/Beta/Dev/Canary
    VM of XeroLinux- Arch based & Debian 13 (Trixie)
  • Operating System
    Windows 11 Insider Canary
    Computer type
    Laptop
    Manufacturer/Model
    ASUS X751BP
    CPU
    AMD Dual Core A6-9220
    Motherboard
    ASUS
    Memory
    8 GB
    Graphics card(s)
    AMD Radeon R5 M420
    Sound Card
    Realtek
    Monitor(s) Displays
    17.3
    Screen Resolution
    1600X900 16:9
    Hard Drives
    1TB 5400RPM




  • #18

It seems to prove to me that the driver contains the WDDM version, not the OS.

It’s what the OS supports up to, but the driver to implement.

  • OS
    Windows 11 Pro for Workstations
    Computer type
    PC/Desktop
    Manufacturer/Model
    Custom self build
    CPU
    Intel i7-8700K 5 GHz
    Motherboard
    ASUS ROG Maximus XI Formula Z390
    Memory
    64 GB (4x16GB) G.SKILL TridentZ RGB DDR4 3600 MHz (F4-3600C18D-32GTZR)
    Graphics Card(s)
    ASUS ROG-STRIX-GTX1080TI-O11G-GAMING (11GB GDDR5X)
    Sound Card
    Integrated Digital Audio (S/PDIF)
    Monitor(s) Displays
    2 x Samsung Odyssey G75 27″
    Screen Resolution
    2560×1440
    Hard Drives
    1TB Samsung 990 PRO M.2,
    4TB Samsung 990 PRO M.2,
    8TB WD MyCloudEX2Ultra NAS
    PSU
    Seasonic Prime Titanium 850W
    Case
    Thermaltake Core P3 wall mounted
    Cooling
    Corsair Hydro H115i
    Keyboard
    Logitech wireless K800
    Mouse
    Logitech MX Master 3
    Internet Speed
    1 Gbps Download and 35 Mbps Upload
    Browser
    Google Chrome
    Antivirus
    Microsoft Defender and Malwarebytes Premium
    Other Info
    Logitech Z625 speaker system,
    Logitech BRIO 4K Pro webcam,
    HP Color LaserJet Pro MFP M477fdn,
    CyberPower CP1500PFCLCD
    Galaxy S23 Plus phone
  • Operating System
    Windows 11 Pro
    Computer type
    Laptop
    Manufacturer/Model
    Surface Laptop 7 Copilot+ PC
    CPU
    Snapdragon X Elite (12 core) 3.42 GHz
    Memory
    16 GB LPDDR5x-7467 MHz
    Monitor(s) Displays
    15″ HDR
    Screen Resolution
    2496 x 1664
    Hard Drives
    1 TB SSD
    Internet Speed
    Wi-Fi 7 and Bluetooth 5.4
    Browser
    Chrome and Edge
    Antivirus
    Windows Defender

OAT

Pragmatic Member




  • #19

It’s what the OS supports up to, but the driver to implement.

That makes sense then.
Thanks Shawn.

  • OS
    Windows 11 Pro for Workstations
    Computer type
    Laptop
    Manufacturer/Model
    ASUSTeK COMPUTER INC. TUF Gaming FX705GM
    CPU
    2.20 gigahertz Intel i7-8750H Hyper-threaded 12 cores
    Motherboard
    ASUSTeK COMPUTER INC. FX705GM 1.0
    Memory
    24428 Megabytes
    Graphics Card(s)
    Intel(R) UHD Graphics 630 / NVIDIA GeForce GTX 1060
    Sound Card
    Intel(R) Display Audio / Realtek(R) Audio
    Monitor(s) Displays
    Integrated Monitor (17.3″vis)
    Screen Resolution
    FHD 1920X1080 16:9
    Hard Drives
    2 SSD SATA/NVM Express 1.3
    WDS500G2B0A-00SM50 500.1 GB
    WDCSDAPNUW-1002 256 GB
    PSU
    19V DC 6.32 A 120 W
    Cooling
    Dual Fans
    Mouse
    MS Bluetooth
    Internet Speed
    Fiber 1GB Cox -us & IGB Orange-fr
    Browser
    Edge Canary- Firefox Nightly-Chrome Dev-Chrome Dev
    Antivirus
    Windows Defender
    Other Info
    VMs of Windows 11 stable/Beta/Dev/Canary
    VM of XeroLinux- Arch based & Debian 13 (Trixie)
  • Operating System
    Windows 11 Insider Canary
    Computer type
    Laptop
    Manufacturer/Model
    ASUS X751BP
    CPU
    AMD Dual Core A6-9220
    Motherboard
    ASUS
    Memory
    8 GB
    Graphics card(s)
    AMD Radeon R5 M420
    Sound Card
    Realtek
    Monitor(s) Displays
    17.3
    Screen Resolution
    1600X900 16:9
    Hard Drives
    1TB 5400RPM




  • #20

That makes sense then.
Thanks Shawn.

  • OS
    Windows 11 Pro for Workstations
    Computer type
    PC/Desktop
    Manufacturer/Model
    Custom self build
    CPU
    Intel i7-8700K 5 GHz
    Motherboard
    ASUS ROG Maximus XI Formula Z390
    Memory
    64 GB (4x16GB) G.SKILL TridentZ RGB DDR4 3600 MHz (F4-3600C18D-32GTZR)
    Graphics Card(s)
    ASUS ROG-STRIX-GTX1080TI-O11G-GAMING (11GB GDDR5X)
    Sound Card
    Integrated Digital Audio (S/PDIF)
    Monitor(s) Displays
    2 x Samsung Odyssey G75 27″
    Screen Resolution
    2560×1440
    Hard Drives
    1TB Samsung 990 PRO M.2,
    4TB Samsung 990 PRO M.2,
    8TB WD MyCloudEX2Ultra NAS
    PSU
    Seasonic Prime Titanium 850W
    Case
    Thermaltake Core P3 wall mounted
    Cooling
    Corsair Hydro H115i
    Keyboard
    Logitech wireless K800
    Mouse
    Logitech MX Master 3
    Internet Speed
    1 Gbps Download and 35 Mbps Upload
    Browser
    Google Chrome
    Antivirus
    Microsoft Defender and Malwarebytes Premium
    Other Info
    Logitech Z625 speaker system,
    Logitech BRIO 4K Pro webcam,
    HP Color LaserJet Pro MFP M477fdn,
    CyberPower CP1500PFCLCD
    Galaxy S23 Plus phone
  • Operating System
    Windows 11 Pro
    Computer type
    Laptop
    Manufacturer/Model
    Surface Laptop 7 Copilot+ PC
    CPU
    Snapdragon X Elite (12 core) 3.42 GHz
    Memory
    16 GB LPDDR5x-7467 MHz
    Monitor(s) Displays
    15″ HDR
    Screen Resolution
    2496 x 1664
    Hard Drives
    1 TB SSD
    Internet Speed
    Wi-Fi 7 and Bluetooth 5.4
    Browser
    Chrome and Edge
    Antivirus
    Windows Defender

Эта статья или раздел содержит незавершённый перевод с английского языка.

Вы можете помочь проекту, закончив перевод.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Одним из основных сценариев, которые делает возможным Windows Display Driver Model, является Desktop Window Manager. Поскольку рабочий стол и окна приложений, управляемые DWM, являются приложениями Direct3D, количество открытых окон напрямую влияет на требуемый объём видеопамяти. Поскольку нет ограничения на количество открытых окон, доступной видеопамяти может оказаться недостаточно, и потребуется виртуализация. Поскольку содержимое окон, которые DWM объединяет в конечный рабочий стол, создаётся разными процессами, необходимо межпроцессное совместное использование графических поверхностей. Также, поскольку одновременно с DWM на рабочем столе могут работать другие приложения DirectX, приложения должны иметь возможность совместного доступа к графическому процессору, что требует диспетчеризации.

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

Ограничения

Новая модель драйверов требует, чтобы графическая аппаратура поддерживала, по крайней мере, Shader Model 2.0 (fixed function pipeline is now translated to 2.0 shaders). Однако, по информации Microsoft, на 2009 год только около 1—2 процентов аппаратуры использовало модель драйверов Windows XP[5], а остальные уже являются WDDM-совместимыми. Модель также требует наличия некоторых других аппаратных возможностей (по этой причине, например, аппаратура, поддерживающая SM 2.0, такая, как Intel GMA 900, не проходит сертификацию на WDDM[6]).

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

В WDDM 1.0/1.1 отсутствуют некоторые режимы, ранее обслуживавшиеся непосредственно драйвером, такие, как растяжка рабочего стола на несколько мониторов[9][10], хотя режим Dual View[11] по-прежнему доступен.[12]

WDDM 1.1

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

  • DXGI 1.1, что характеризует возвращение аппаратного ускорения двумерного графического интерфейса пользователя для использования системой GDI[13] и Direct2D/DirectWrite (но не GDI+)
    • BitBlt, StretchBlt, TransparentBlt
    • AlphaBlend, ColorFill
    • Поддержка шрифтов ClearType
  • Интерфейс драйвера устройства Direct3D 11 (DDI)
  • DXVA-HD DDI[14]
  • Hardware video overlay DDI[15]
  • Необязательное шифрование AES 128
  • Необязательное декодирование зашифрованного графического содержимого
  • Поддержка нескольких драйверов в многоадаптерном многомониторном окружении

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

WDDM 1.1, Direct3D 11, Direct2D и DirectWrite также будут доступными с выходом Windows Vista Platform Update; однако, GDI/GDI+ в Vista будет по-прежнему полагаться на программный просчёт[источник не указан 5426 дней], и Desktop Window Manager будет продолжать использовать Direct3D 9Ex.[источник не указан 5426 дней]

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

WDDM 1.2

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

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

WDDM 1.2 поддерживаются только WDDM-драйверами, такими как Microsoft Basic Display Driver[23] и WARP-основанный Microsoft Basic Render Driver который заменяет видео драйвер уровня ядра.

На WinHEC 2006 Microsoft говорил о своих планах сделать значительное изменение WDDM для улучшения многозадачности применительно к графическим процессорам. Согласно информации Microsoft, WDDM 1.0 позволяет выполнять лишь элементарное планирование задач с просчётом «batch queue» granularity. WDDM 2.0 и WDDM 2.1′, которые планировались после выхода Vista[24] но относительно которых Microsoft не огласил дату выхода в свет (Windows 8 поддерживает лишь WDDM 1.2), могли бы предложить вытесняющую многозадачность на уровне мелких структурных единиц и потребовали бы нового поколения графических процессоров.[25][26]

Поддерживается в Windows 10.

WDDM 1.3

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

WDDM 2.0

Windows 10 включает WDDM 2.0, он был спроектирован таким образом, чтобы значительного уменьшить нагрузку на драйвер уровня ядра для GPU с поддержкой виртуальной адресации памяти,[30] для улучшения многозадачности в пользовательском режиме драйвера и как результат снижения нагрузки на центральный процессор.[31][32][33][34] Windows 10 так же включает DXGI 1.4.[35]

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

WDDM 2.1

Windows 10 Anniversary Update (версия 1607) включает WDDM 2.1, обеспечивает поддержку Shader Model 6.0 (обязательную для уровня функций DirectX12 12_0 и 12_1),[36] а также DXGI 1.5 с HDR10 — 10-бит High Dynamic Range Rendering, формат широкого диапазона цветов[37] принятый ITU-T Rec. 2100/Rec.2020 — и переменную частоту обновления.[38]

WDDM 2.2

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

WDDM 2.3

Windows 10 Fall Creators Update (версия 1709) включает WDDM 2.3.

  • Аппаратная очередь
  • Поддержка блока управления памятью (MMU) для операций ввода-вывода
  • Поддержка чёрного списка
  • Поверхности цепочек буферов
  • Просмотр GUID устройства
  • Опрос версий (bios/архитектурной информации)
  • Опрос производительности (значение частоты (текущая/макс/разгон), напряжение (текущая/макс/разгон), частота памяти, скорость памяти, пропускная способность PCIE, обороты кулера, потребление энергии, температура (макс/внимание), переопределение состояния питания) [1]

WDDM 2.4

Windows 10 April 2018 Update (версия 1803) включает WDDM 2.4.

  • Дополнительные d3d типы распределения памяти
  • SDR Регулировка уровня белого [2]
  • Паравиртуализация адаптера
  • Произвольная защита ядра
  • Настраиваемые тайминги рендеринга дисплея
  • Поддержка съемных адаптеров
  • Поддержка конфигурации дисплея
  • Поддержка источника-владельца
  • Перенаправление дисплея
  • Поддержка трансформации цветового пространства
  • Защищенная сессия устройства
  • Процесс удаления устройства (проверяет, может ли процесс, использующий адаптер, восстанавливаться после удаления графического устройства)

С момента появления Windows 10 April 2018 Update и благодаря изменениям в WDDM, стало возможным использовать функцию аналогичную двойной графики в ноутбуках. Например, что позволяет запускать программы\игры на более мощной видеокарте, а выводить изображение через встроенную графику напрямую по внутренней (PCI-E) или внешней шине, без необходимости подключать монитор к мощной видеокарте. Так же может выступать в качестве решения проблемы, если на видеокарте нет VGA видеовыхода, а в материнской плате он присутствует.

Важно: Такую поддержку гарантировано обеспечивают процессоры Intel не ниже поколения Haswell и видеокарты nVidia поколения Kepler (600 серия). Для оптимальной производительности cross-adapter clone mode (по описанию в документации nVidia) настоятельно рекомендуется последняя актуальная версия Windows 10, а так же свежие драйверы как на видеоядро, так и на дискретную видеокарту.

Ранее такую возможность предоставлял аппаратно-программный комплекс как LucidLogix, но материнские платы с ее наличием встречались реже и были значительно дороже. Так же все выше указанное может способствовать повышению производительности игр и тяжелых 3D приложений как CAD, и прочих. Плюс использование этого функционала способно снизить энергопотребление и нагрев системы в целом.

Предварительные версии

SDK для Oculus Rift включает DXGI 2 предварительно для Windows 10.

WDDM 2.5

Windows 10 October 2018 Update (версия 1809) включает в себя поддержку WDDM 2.5.

  • Поддержка Shader Model 6.3
  • Трассировка лучей
  • Требования к универсальной модели драйверов
  • SRV-Only Tiled Resource Tier 3
  • Проход визуализации
  • Мета-команды
  • HDR Компенсация яркости
  • Поддержка HDR Pixel Format
  • SDR Уровень белого

WDDM 2.6

Windows 10 May 2019 Update (версия 1903/1909) добавляет поддержку WDDM 2.6.

  • Поддержка Shader Model 6.4
  • Супер мокрые чернила
  • Переменный шейдинг
  • Сбор информации для диагностики
  • Фоновая обработка
  • Горячая замена драйвера

WDDM 2.7

Windows 10 May 2020 Update (версия 2004) привносит поддержку WDDM 2.7.

В данный момент доступно в Windows 10 с использованием драйверов Nvidia версии 451.48[40], Intel 27.20.100.8280 и AMD 27.20.1017.1011, начиная с версии 10.0.19041.

  • Планирование графического процессора с аппаратным ускорением: Позволяет видеокарте непосредственно управлять своей видеопамятью, что в свою очередь значительно улучшает плавность игрового процесса и\или скорость отклика тяжелых 3D приложений из-за подъема FPS по минимальному и среднему значению, и тем самым это позволяет снижать задержки в работе. Работает независимо от используемого API для игр и приложений таких как DirectX/Vulkan/OpenGL.[41][42] Поддерживается видеокартами nVidia GeForce начиная с поколения Pascal\10 серии, а поддержка у AMD Radeon возможна только с поколения RDNA[англ.]/RX 5000 серии или новее в обоих случаях (Это связанно с тем, что функция имеет аппаратную зависимость от наличия Shader Model 6.3 в железе, что можно проверить через Aida64, но не через GPU-Z из-за неправильного отображения информации). Intel временно отключила поддержку в финальных драйверах, но возможно использование тестового драйвера 29.20.100.8674[43] для активации этой функции с видеоядрами от HD 600 модели. Так же данная функция исправляет ошибку со снижением частоты кадров в DWM при работе с разными мониторами, которая проявляется при перетаскивании окон с одного рабочего стола на другой.[44] Возможно еще так, то что данная технология связана с описанием из этого патента. Стоит отметить, что многие сайты по ошибке предлагают принудительно включить эту опцию через реестр c ключем HwSchMode, но этот способ не будет работать из-за отсутствия поддержки драйвером или железом и это можно легко проверить тестами производительности. Сама опция включается пользователем по желанию через параметры Windows 10 в настройках графики по ссылке Ms-settings: display-advancedgraphics или пути: Параметры->Система->Дисплей->Настройка Графики->Планирование графического процессора с аппаратным ускорением. И стоит учитывать, что если кнопка не отображается, то драйвер или видеокарта\видеоядро не имеет поддержки этой функций. (Но можно проверить поддержку драйвером через GPU-Z в разделе WDDM) Плюс, активация этой функции применяется ко всем графическим устройствам в системе, если они поддерживают HAGS (Сокращение от Hardwareaccelerated GPU scheduling в английской версии Windows 10 May 2020 Update) и не может быть задана индивидуально для каждого ГП.
  • Поддержка Shader Model 6.5
  • API DirectX 12 Ultimate
  • DirectX 12 Sampler Feedback[45]
  • DirectX Raytracing (DXR) Tier 1.1[46]
  • Direct3D 12 Mesh Shaders and Amplification Shaders[47]
  • Direct3D 12 improved memory allocation control[48]
  • Direct3D 12 and Direct3D 9 resource interop[49]
  • Direct3D 12 Video Protected Resource support[50]

WDDM 3.0

Первая финальная версия Windows 11 RTM (версия 21H2) включает поддержку WDDM 3.0[51], который улучшает графическую архитектуру в подсистеме Windows для Linux[52], добавляя следующий функционал[53]:

  • Драйвер пользовательского режима, скомпилированный для Linux в пакете WSL
  • Хост-драйвер, смонтированный в Linux
  • Динамическая частота обновления[54]
  • Кодирование видео Direct3D 12[55]

WDDM 3.1

Windows 11 версии 22H2 включает поддержку WDDM 3.1.

  • Поддержка Shader Model 6.7[56]
  • Переназначение IOMMU DMA[57]
  • Совместное использование хранилища резервных копий с KMD[58]

WDDM 3.2

Тестовые сборки Windows 11 Insider Preview 25xxx (версия 23H2) включают WDDM 3.2.

Примечания

  1. 1,0 1,1 1,2 Windows Vista Display Driver Model. Дата обращения: 21 июня 2020. Архивировано 11 февраля 2019 года.
  2. Graphics Memory Reporting in WDDM. Дата обращения: 25 июня 2010. Архивировано 13 мая 2013 года.
  3. The role of the Windows Display Driver Model in the DWM. Дата обращения: 25 июня 2010. Архивировано 20 апреля 2010 года.
  4. Cross Process Resource Sharing. Дата обращения: 21 июня 2020. Архивировано 28 октября 2017 года.
  5. 5,0 5,1 5,2 WHDC: Graphics Guide for Windows 7. Microsoft (12 июня 2009). Архивировано 30 апреля 2012 года.
  6. Intel excuse for no GMA900 WDDM driver: no «HW Scheduler» no driver Архивная копия от 5 марта 2012 на Wayback Machine, Beyond3D, October 26, 2006.
  7. MultiMonitor Support and Windows Vista. Дата обращения: 20 октября 2007. Архивировано 30 апреля 2012 года.
  8. Working With the Windows 7 Graphics Architecture: WinHEC 2008 Архивировано 20 октября 2013 года.
  9. Are there Control Panel features that were available under Windows XP that are no longer available on Windows Vista?. Дата обращения: 25 июня 2010. Архивировано 15 июля 2012 года.
  10. Stretched Desktop or Spanning Mode Not Available in Catalyst Control Center Under Windows Vista. Дата обращения: 25 июня 2010. Архивировано 17 ноября 2009 года.
  11. Description of DualView in Windows XP. Дата обращения: 25 июня 2010. Архивировано 22 февраля 2011 года.
  12. MultiMonitor Support and Windows Vista. Дата обращения: 25 июня 2010. Архивировано 30 апреля 2012 года.
  13. Windows DDK — GDI Hardware Acceleration. MSDN. Дата обращения: 14 июня 2009. Архивировано 30 апреля 2012 года.
  14. Windows DDK — DXVA-HD DDI. MSDN. Дата обращения: 13 июня 2009. Архивировано 30 апреля 2012 года.
  15. Windows DDK — Overlay DDI. MSDN. Дата обращения: 13 июня 2009. Архивировано 30 апреля 2012 года.
  16. Greg Schechter’s Blog: Redirecting GDI, DirectX, and WPF applications. Дата обращения: 25 июня 2010. Архивировано 5 марта 2010 года.
  17. Engineering Windows 7 Graphics Performance. Дата обращения: 25 июня 2010. Архивировано 23 апреля 2010 года.
  18. Windows Developer Preview — New for Display devices. MSDN. Microsoft (16 ноября 2013). Дата обращения: 9 декабря 2013. Архивировано 24 февраля 2012 года.
  19. 19,0 19,1 Windows Display Driver Model Enhancements in Windows Developer Preview. MSDN. Microsoft (28 сентября 2012). Дата обращения: 9 декабря 2013. Архивировано 24 февраля 2012 года.
  20. DXGI 1.2 Improvements. MSDN. Microsoft (16 ноября 2013). Дата обращения: 9 декабря 2013. Архивировано 24 февраля 2012 года.
  21. DXGI_Graphics_Preemption_Granularity Enumeration. MSDN. Microsoft (16 ноября 2013). Дата обращения: 9 декабря 2013. Архивировано 24 февраля 2012 года.
  22. DXGI_FORMAT enumeration. MSDN. Microsoft (16 ноября 2013). Дата обращения: 9 декабря 2013. Архивировано 24 февраля 2012 года.
  23. Microsoft Basic Display Driver — Windows drivers | Microsoft Docs. Дата обращения: 19 июня 2018. Архивировано 19 октября 2016 года.
  24. WinHEC 2006: Display Driver Logistics And Testing. Дата обращения: 25 июня 2010. Архивировано 6 июня 2020 года.
  25. WinHEC 2006: Windows Display Driver Model (WDDM) v2 And Beyond. Дата обращения: 25 июня 2010. Архивировано 7 мая 2022 года.
  26. Dan Warne. Windows graphics system to be overhauled (недоступная ссылка). APC Magazine (June 1, 2006). Дата обращения: 2 июня 2006. Архивировано 15 июня 2006 года.
  27. What’s new for Windows 8.1 Preview display drivers (WDDM 1.3). MSDN. Microsoft (16 ноября 2013). Дата обращения: 9 декабря 2013. Архивировано 4 марта 2016 года.
  28. DXGI 1.3 Improvements. MSDN. Microsoft (16 ноября 2013). Дата обращения: 9 декабря 2013. Архивировано 20 июня 2018 года.
  29. nabazan-microsoft. Graphics kernel performance improvements (англ.). docs.microsoft.com. Дата обращения: 15 января 2018. Архивировано 9 декабря 2017 года.
  30. What’s new for Windows 10 Insider Preview display drivers (WDDM 2.0). Microsoft. Дата обращения: 3 июня 2015. Архивировано 1 июля 2015 года.
  31. McMullen, Max. Direct3D 12 API Preview. MSDN. Архивная копия от 12 ноября 2021 на Wayback Machine
  32. Moreton, Henry DirectX 12: A Major Stride for Gaming | NVIDIA Blog. Blogs.nvidia.com (20 марта 2014). Дата обращения: 26 марта 2014. Архивировано 11 сентября 2015 года.
  33. DirectX 12 — DirectX Developer Blog — Site Home — MSDN Blogs. Blogs.msdn.com (20 марта 2014). Дата обращения: 26 марта 2014. Архивировано 26 марта 2014 года.
  34. Smith, Ryan The DirectX 12 Performance Preview: AMD, NVIDIA, & Star Swarm. AnandTech. Purch (6 февраля 2015). Дата обращения: 19 июня 2018. Архивировано 8 февраля 2015 года.
  35. MSDN — DXGI 1.4 Improvements. Дата обращения: 19 июня 2018. Архивировано 19 июня 2018 года.
  36. HLSL Shader Model 6.0 — Windows applications | Microsoft Docs. Дата обращения: 19 июня 2018. Архивировано 19 июня 2018 года.
  37. High Dynamic Range and Wide Color Gamut — Windows applications | Microsoft Docs. Дата обращения: 19 июня 2018. Архивировано 19 июня 2018 года.
  38. Variable refresh rate displays — Windows applications | Microsoft Docs. Дата обращения: 19 июня 2018. Архивировано 19 июня 2018 года.
  39. PC Gaming | WinHEC December 2016 | Channel 9. Дата обращения: 19 июня 2018. Архивировано 7 ноября 2021 года.
  40. К будущим играм готова: NVIDIA представила драйвер с полной поддержкой DirectX 12 Ultimate и Vulkan 1.2. 3DNews — Daily Digital Digest. Дата обращения: 25 июня 2020. Архивировано 24 июня 2020 года.
  41. GPU virtual memory in WDDM 2.0 — Windows drivers (англ.). docs.microsoft.com. Дата обращения: 12 января 2020. Архивировано 12 января 2020 года.
  42. Windows 10 20H1: Аппаратный планировщик графического процессора. MSReview. Дата обращения: 12 января 2020. Архивировано 12 января 2020 года.
  43. 29.20.100.8674 — 10th, 9th, 8th and 7th generation (Ice Lake, Comet Lake, Whiskey Lake, Amber Lake, Coffee Lake, Kaby Lake), Windows 10 (англ.). LaptopVideo2Go Forums. Дата обращения: 23 августа 2020. Архивировано 22 сентября 2020 года.
  44. Microsoft занялась «тормозами» в Windows 10 при работе с несколькими дисплеями с разной частотой. 3DNews — Daily Digital Digest. Дата обращения: 16 июня 2020. Архивировано 16 июня 2020 года.
  45. Coming to DirectX 12 — Sampler Feedback: some useful once-hidden data, unlocked. devblogs.microsoft.com. Дата обращения: 4 ноября 2019. Архивировано 23 октября 2020 года.
  46. DirectX Raytracing (DXR) Tier 1.1. devblogs.microsoft.com. Дата обращения: 6 ноября 2019. Архивировано 9 ноября 2019 года.
  47. Coming to DirectX 12 — Mesh Shaders and Amplification Shaders: Reinventing the Geometry Pipeline. devblogs.microsoft.com. Дата обращения: 8 ноября 2019. Архивировано 10 ноября 2019 года.
  48. Coming to DirectX 12: More control over memory allocation. devblogs.microsoft.com. Дата обращения: 11 ноября 2019. Архивировано 19 ноября 2019 года.
  49. Coming to DirectX 12: D3D9On12 and D3D11On12 Resource Interop APIs. devblogs.microsoft.com. Дата обращения: 13 ноября 2019. Архивировано 19 ноября 2019 года.
  50. D3D12 Video Protected Resource Support. microsoft.github.io. Дата обращения: 29 мая 2019. Архивировано 28 февраля 2020 года.
  51. Windows Experience Blog. How to get Windows 11 (англ.) ?. Windows Experience Blog (4 октября 2021). Дата обращения: 1 ноября 2022.
  52. X.Org Developers Conference 2020. Indico. Дата обращения: 1 ноября 2022.
  53. lorihollasch. What’s new for Windows 11 display and graphics drivers — Windows drivers (англ.) ?. learn.microsoft.com. Дата обращения: 1 ноября 2022.
  54. Ana Marta Carvalho. Dynamic refresh rate – Get the best of both worlds (англ.) ?. DirectX Developer Blog (28 июня 2021). Дата обращения: 1 ноября 2022.
  55. lorihollasch. D3D12 video encoding — Windows drivers (англ.) ?. learn.microsoft.com. Дата обращения: 1 ноября 2022.
  56. HLSL Shader Model 6.7 (англ.) ?. DirectX-Specs. Дата обращения: 1 ноября 2022.
  57. lorihollasch. IOMMU DMA remapping — Windows drivers (англ.) ?. learn.microsoft.com. Дата обращения: 1 ноября 2022.
  58. lorihollasch. Sharing the backing store with KMD — Windows drivers (англ.) ?. learn.microsoft.com. Дата обращения: 1 ноября 2022.

Ссылки

  • MSDN — WDDM Introduction Архивировано 6 мая 2010 года.
  • List of GPUs supporting WDDM

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Замена поиска в windows
  • Партишен мейджик в windows 10 программа
  • Как пользоваться программой reset windows password
  • Диск не проинициализирован что делать windows 10 указано несуществующее устройство
  • Можно ли установить windows 7 из под windows xp