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


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 Display Driver Model (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), Connecting and Configuring Displays, DirectX Video Acceleration (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 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 Плавный поворот, стереоскопическое 3-D, D3D11 Видео, 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
Драйвер XDDM IHV Системные построители должны работать с IHV, чтобы получить драйвер Display-Only WDDM или полный графический драйвер WDDM. В качестве альтернативы драйвер отображения Microsoft Basic
Драйвер виртуализации XDDM Системные построители должны работать с IHV, чтобы получить новый драйвер виртуализации Display-Only
Поддержка CSM для Int10 в едином расширяемом интерфейсе встроенного ПО (UEFI) Больше не требуется, так как поддержка протокола вывода графики UEFI (GOP) уже существует.
Доступ к удаленному рабочему столу или Collab API дублирования рабочих столов
Драйвер удаленного сеанса Нет изменений; поддержка 32 режимов bpp не поддерживается <

Замечание

Корпорация Майкрософт предоставляет базовый драйвер отображения на основе WDDM, который является заменой ранее встроенного драйвера XDDM Standard VGA и предоставляет основные функции отображения и программное обеспечение на основе 2-D и 3-D отрисовки.

WDDM 1.2 представил новые типы графических драйверов, предназначенные для конкретных сценариев, как описано ниже:

  • Полнофункционный графический драйвер WDDM: Это полная версия графического драйвера WDDM, который поддерживает аппаратные операции с ускорением 2-D и 3-D. Этот драйвер полностью может обрабатывать все функции отрисовки, отображения и видео. WDDM 1.0 и WDDM 1.1 являются полными графическими драйверами. Все клиентские системы Windows 8 должны иметь полное графическое устройство WDDM 1.2 в качестве основного загрузочного устройства.
  • Драйвер только для отображения WDDM. Этот драйвер поддерживается только в качестве драйвера WDDM 1.2 и позволяет IHV записывать драйвер режима ядра на основе WDDM, который может управлять устройствами только для отображения. Windows обрабатывает отрисовку 2-D или 3-D с помощью программно-имитированного 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 Необязательный в качестве неосновного адаптера Необязательно Необязательно Необязательно
Безголовый Не разрешенный Необязательно Не применимо Не применимо

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