WDDM 1.2 и Windows 8
В этом разделе содержатся сведения о функциях и улучшениях, добавленных в WDDM версии 1.2, которая доступна начиная с Windows 8. Здесь также описываются требования к оборудованию, рекомендации по реализации и сценарии использования.
В этом разделе
Раздел | Описание |
---|---|
Функции WDDM 1.2 | Описывает набор функций WDDM версии 1.2, который включает несколько улучшений, повышающих производительность, надежность и общее взаимодействие с конечными пользователями. |
Переходы к инфраструктуре отображения | Windows 8 предоставляет усовершенствования и оптимизацию инфраструктуры отображения для дальнейшего улучшения взаимодействия с пользователем. |
Функции и требования Direct3D в WDDM 1.2 | Microsoft Direct3D предлагает широкий набор интерфейсов API трехмерной графики, которые широко используются программными приложениями для сложной визуализации и разработки игр. В этом разделе описываются улучшения функций и Windows 8 требования к программному обеспечению и оборудованию Direct3D. |
Требования к INF графики в WDDM 1.2 | Драйверы WDDM в Windows 8 требуют внесения изменений INF в графический драйвер. Наиболее заметным изменением является оценка функций. Для драйверов WDDM 1.2 требуется более высокая оценка функций по сравнению с более ранними драйверами WDDM. В этом разделе описываются все соответствующие требования к INF для Windows 8 графических драйверов |
Сценарии установки WDDM 1.2 | Поведение графического драйвера Windows 8 установки предназначено для того, чтобы наши клиенты, когда это возможно, получили графический драйвер, который был протестирован и сертифицирован для Windows 8. Это поведение определяется правилами, описанными в этом разделе. |
Рекомендации по применению драйверов WDDM 1.2 | В этом разделе описываются рекомендации по применению драйверов WDDM 1.2. |
Введение
WDDM был представлен в Windows Vista в качестве замены модели драйвера дисплея Windows XP или Windows 2000 (XDDM). С появлением в Windows Vista архитектура WDDM предложила новые функции, такие как композиция рабочего стола, повышенная отказоустойчивость, диспетчер видеопамоты, планировщик GPU, совместное использование между процессами поверхностей Direct3D и т. д. WDDM был специально разработан для современных графических устройств, которые были Microsoft Direct3D 9 с пиксельным шейдером 2.0 или более поздней версии и имели все необходимые аппаратные функции для поддержки функций WDDM. WDDM для Windows Vista назывался WDDM 1.0.
Windows 7 внесла добавочные изменения в модель драйвера для поддержки функций и возможностей Windows 7 и называлась "WDDM 1.1". WDDM 1.1 — это строгое супермножество WDDM 1.0. В WDDM 1.1 появилась поддержка Microsoft Direct3D 11, аппаратного ускорения интерфейса графических устройств Windows (GDI), подключения и настройки дисплеев, ускорения видео DirectX (VA) High-Definition (DXVA-HD) и многих других функций. Дополнительные сведения об этих функциях см. в руководстве по графике для Windows 7.
Windows 8 представлен набор функций и возможностей, требующих изменений графического драйвера. Эти добавочные изменения приносят пользу конечным пользователям и разработчикам, а также повышают надежность системы. Модель драйвера WDDM, которая включает эти Windows 8 функции, называется "WDDM 1.2". WDDM 1.2 — это надмножество WDDM 1.1 и WDDM 1.0. Эти изменения можно представить в упрощенной форме, как показано в следующей таблице.
Операционная система | Поддерживаемые модели драйверов | Поддерживаемые версии Direct3D | Включенные функции |
---|---|---|---|
Windows Vista | WDDM 1.0; XDDM на сервере и ограниченном UMPC | D3D9, D3D10 | Планирование, управление памятью, отказоустойчивость, D3D9 & 10 |
Пакет клиента Windows Vista с пакетом обновления 1 (SP1) или Windows 7 | WDDM 1.05; XDDM на Сервере 2008 | D3D9, D3D10, D3D10.1 | + поддержка BGRA в D3D10, D3D 10.1 |
Windows 7 | WDDM 1.1; XDDM на Сервере 2008 R2 | D3D9, D3D10, D3D10.1, D3D11 | Аппаратное ускорение GDI, DXVA HD, D3D11 |
Windows 8 | WDDM 1.2 | D3D9, D3D10, D3D10.1, D3D11, D3D11.1 | Smooth Rotation, Stereoscopic 3-D, D3D11 Video, D3D11.1 и т. д. |
Примечание
В Windows 8 и WDDM 1.2 XDDM больше не поддерживается, а драйверы XDDM не загружаются на Windows 8 клиенте или сервере. Для сценариев, которые традиционно зависят от XDDM, Windows 8 допускает миграцию на WDDM, как показано в следующей таблице.
Независимым поставщикам оборудования (IHV) и сборщикам систем следует внедрить альтернативное решение WDDM, которое лучше всего подходит для своих клиентов. Это означает, что Windows 8 система всегда будет иметь драйвер на основе WDDM.
В настоящее время используется | Поддержка WDDM для сценариев XDDM |
---|---|
Драйвер VGA XDDM | Microsoft Basic Display Driver |
Драйвер XDDM IHV | Сборщики систем должны работать с IHV, чтобы получить Display-Only WDDM Driver или Full Graphics WDDM Driver. Кроме того, Microsoft Basic Display Driver |
Драйвер виртуализации XDDM | Сборщики систем должны работать с IHV, чтобы получить новый драйвер виртуализации Display-Only |
Поддержка CSM для Int10 в едином расширяемом интерфейсе встроенного ПО (UEFI) | Больше не требуется с поддержкой протокола GOP UEFI |
Доступ к удаленному рабочему столу/collab | API дублирования рабочего стола |
Драйвер удаленного сеанса | Без изменений; нет поддержки режимов <32 bpp |
Примечание
Корпорация Майкрософт предоставляет базовый драйвер дисплея на основе WDDM, который является заменой предыдущего встроенного стандартного VGA-драйвера XDDM и предоставляет базовые функции отображения и программную 2- и трехмерную отрисовку.
В WDDM 1.2 появились новые типы графических драйверов, предназначенные для конкретных сценариев, как описано ниже.
- Драйвер полной графики WDDM: Это полная версия графического драйвера WDDM, который поддерживает двухмерные и трехмерные операции с аппаратным ускорением. Этот драйвер полностью способен обрабатывать все функции отрисовки, отображения и видео. WDDM 1.0 и WDDM 1.1 — это полнофункционные графические драйверы. Все Windows 8 клиентские системы должны иметь полное графическое устройство WDDM 1.2 в качестве основного загрузочного устройства.
- Драйвер только для отображения WDDM. Этот драйвер поддерживается только в качестве драйвера WDDM 1.2 и позволяет IHV создавать драйвер режима ядра на основе WDDM, который может управлять устройствами только для отображения. Windows обрабатывает объемную или трехмерную отрисовку с помощью программно-смоделированного GPU. Устройства только для отображения не допускаются в качестве основного графического устройства в клиентских системах.
- Драйвер только для отрисовки WDDM. Этот драйвер поддерживается только в качестве драйвера WDDM 1.2 и позволяет IHV написать драйвер WDDM, который поддерживает только функции отрисовки. Устройства только для отрисовки не допускаются в качестве основного графического устройства в клиентских системах.
В следующей таблице перечислены модели драйверов и поддерживаемые категории драйверов.
Модель драйвера или категория драйвера | Полная графика | Только отображение | Только отрисовка |
---|---|---|---|
WDDM 1.0 (Windows Vista) | Да | Нет | Нет |
WDDM 1.1 (Windows 7) | Да | Нет | Нет |
WDDM 1.2 (Windows 8) | Да | Да | Да |
В следующей таблице описано использование сценариев для новых типов драйверов:
Категория драйвера | Клиент | Сервер | Клиент, работающий в виртуальной среде | Виртуальный сервер |
---|---|---|---|---|
Полная графика | Требуется в качестве загрузочного устройства | Необязательно | Необязательно | Необязательно |
Display-Only | Нельзя использовать | Необязательно | Необязательно | Необязательно |
Render-Only | Необязательный адаптер в качестве основного адаптера | Необязательно | Необязательно | Необязательно |
Headless | Нельзя использовать | Необязательно | Н/Д | Н/Д |
WDDM 1.2 требуется для всех систем, которые поставляются с Windows 8. WDDM 1.0 и WDDM 1.1 будут продолжать работать на Windows 8. Однако лучшие возможности и Windows 8 функции доступны только в драйвере WDDM 1.2.