Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом разделе описывается набор функций Модели драйвера дисплея 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.
Неожиданное удаление дополнительного адаптера
Интерфейс таблицы встроенного ПО системы: позволяет минипортдрайверу отображения перечислять и читать системную таблицу встроенного ПО.
Интерфейс управления яркостью версии 2 (адаптивное и плавное управление яркостью): позволяет драйверу минипорта уменьшить мощность для подсветки дисплея и плавно адаптироваться к изменениям в окружающем освещении и пользовательским запросам на изменение яркости. Кроме того, см. элемент управления яркостью Windows 8 для интегрированных дисплеев.
DDI графической инфраструктуры Microsoft DirectX (DXGI)
Общий доступ к выделению и выполнение событий GPU
- pfnCreateSynchronizationObject2Cb
- pfnSignalSynchronizationObject2Cb
- pfnWaitForSynchronizationObject2Cb
- D3DDDI_DEVICECALLBACKS
- D3DDDI_SYNCHRONIZATIONOBJECT_FLAGS
- D3DDDICB_CREATESYNCHRONIZATIONOBJECT2
- D3DDDICB_SIGNALFLAGS
- D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2
- D3DDDICB_WAITFORSYNCHRONIZATIONOBJECT2
- D3DKMT_CREATEALLOCATIONFLAGS
- D3DKMT_CREATEKEYEDMUTEX2
- D3DKMT_CREATEKEYEDMUTEX2_FLAGS
- D3DKMT_RELEASEKEYEDMUTEX2
- D3DKMTShareObjects
Отмена командного интерфейса
Дублирование выходных данных
- D3DKMTOutputDuplPresent
- D3DKMTOutputDuplReleaseFrame
- D3DKMT_OUTPUTDUPL_RELEASE_FRAME
- D3DKMT_OUTPUTDUPL_SNAPSHOT
- D3DKMT_OUTPUTDUPLCONTEXTSCOUNT
- D3DKMT_OUTPUTDUPLPRESENT
- D3DKMT_OUTPUTDUPLPRESENTFLAGS
- D3DKMT_PRESENT_RGNS
Улучшения Windows 8 OpenGL: устанавливаемые клиентские драйверы OpenGL (ICD) могут вызывать новые функции для управления доступом к ресурсам и сопоставления между объектами и идентификаторами.