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


Возможности WDDM 1.2

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

Для каждой из этих функций требуется специальная поддержка сторонних драйверов WDDM 1.2 и более поздних версий. В этом разделе описано, что представляет собой набор компонентов WDDM 1.2.

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

В этой таблице приводится сводка набора компонентов WDDM 1.2. "M" указывает обязательный, "O" указывает необязательно, а "NA" указывает, что не применимо. Чтобы прочитать сведения о каждой функции, перейдите по ссылке в левом столбце.

Функции Windows 8, поддерживаемые WDDM 1.2 Преимущество функции Тип драйвера WDDM: полная графика Тип драйвера WDDM: только рендеринг Тип драйвера WDDM: только отображение
Предоставление и освобождение видеопамяти Обеспечивает более эффективное использование памяти видео M M NA
Предварительная подготовка GPU Улучшение отзывчивости рабочего стола M M NA
Изменения TDR в Windows 8 Улучшенная устойчивость к зависаниям графического процессора (GPU) M M NA
поддержка оптимизированного поворота экрана Опыт использования вращения экрана без мерцания M NA M
Стереоскопическое 3D Предоставляет согласованную платформу API и DDI для включения сценариев стереоскопического трехмерного анализа данных О NA NA
Улучшения воспроизведения видео Direct3D 11 Упрощенное программирование для приложений воспроизведения видео M* M* NA
прямой перевернутый объем памяти видео Улучшения в стеке воспроизведения и компоновки видео для уменьшения потребления энергии M NA NA
Обеспечение простого перехода состояния Высокий уровень разрешения поддерживается при переходе состояния и во время проверок ошибок M NA M
Запуск и остановка «Подключи и работай» (PnP) Поддерживайте высокое разрешение при переходе управления дисплеем между встроенным ПО, Windows и драйвером M NA M
Оптимизации режима ожидания и гибернации Позволяет оптимизировать графический стек для повышения производительности при спячем режиме и возобновлении О О NA
Управление питанием GPU для состояний простоя и активной мощности Предоставляет стандартизованную инфраструктуру для точного управления питанием устройств О О О
Растрирование XPS на GPU Обеспечивает качество печати в Windows с сторонними драйверами M** M** NA
Поддержка идентификатора контейнера для отображения Помогает представлять подключение мониторного устройства и связанное состояние пользователю в пользовательском интерфейсе, аналогичном концентратору устройств. M NA M
Отключение оптимизации опущения указателя кадра (FPO) Улучшена отладка проблем с производительностью, связанных с FPO, в реальных условиях M M M
Ведение журнала драйверов в пользовательском режиме Улучшает возможность диагностики и изучения проблем, связанных с памятью, обеспечивая лучшее представление об использовании памяти M M NA

*Эта функция является обязательной для всех драйверов WDDM 1.2 с поддержкой оборудования Microsoft Direct3D 10, 10.1, 11 или 11.1 (или более поздняя версия).

**Нет новых изменений в интерфейсе драйвера устройства (DDI) или поведении. Однако драйверы WDDM 1.2 и более поздних версий должны иметь возможность проходить тесты соответствия спецификации XML Paper Specification (XPS), чтобы обеспечить качество печати для сценариев печати XPS с аппаратным ускорением.

Замечание

Новый набор API доступен, начиная с версии Windows 8, для дублирования рабочего стола в сценариях совместной работы. Дополнительные сведения см. в разделе "Дублирование компьютеров".

Дополнительные новые возможности в Windows 8

В Windows 8 также доступны следующие добавленные или обновленные интерфейсы драйвера отображения (DDIs):

  • Интерфейс драйвера Display-Only (KMDOD) в режиме ядра: предоставляет ограниченный набор функций отображения без возможности визуализации. См. пример драйвера мини-порта только для отображения в режиме ядра .

  • Поддержка архитектуры системы на кристалле (SoC) через интерфейс SPB: позволяет драйверу miniport дисплея получить доступ к ресурсам шины в системе SoC.

Неожиданное удаление дополнительного адаптера

DDI графической инфраструктуры Microsoft DirectX (DXGI)

Общий доступ к выделению и выполнение событий GPU

Отмена командного интерфейса

Дублирование выходных данных

Улучшения Windows 8 OpenGL: устанавливаемые клиентские драйверы OpenGL (ICD) могут вызывать новые функции для управления доступом к ресурсам и сопоставления между объектами и идентификаторами.