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


Ограничения драйвера и компонентов WDDM

В этом разделе описываются возможности функций драйвера модели WDDM (caps).

В этой таблице перечислены требования к драйверу, который указывает в Windows тип и версию драйвера WDDM.

Требования к драйверу WDDM 1.2

Тип драйвера WDDM Требования К DDI
Полная графика Реализация всех интерфейсов драйверов устройств для отображения и отображения, необходимых для работы с устройствами (DIS)
Display-Only Реализуйте все DDIs, относящиеся к отображению, и возвращайте пустой указатель для всех DDIs, относящихся к отрисовки.
Render-Only Реализуйте все DDIs, относящиеся к отрисовки, и возвращайте пустой указатель для всех идентификаторов DIS для отображения или реализуйте все DDIs для полного драйвера WDDM, но DISPLAY_ADAPTER_INFO отчета. NumVidPnSources = 0 и DISPLAY_ADAPTER_INFO. NumVidPnTargets = 0.

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

Ограничения функций WDDM 1.2

Компонент Полный графический драйвер Драйвер только для отрисовки Драйвер только для отображения Ограничения компонентов
Версия WDDM M M M DXGK_DRIVERCAPS. WDDMVersion
Запуск и остановка Plug and Play (PnP): поддержка проверка ошибок и остановка PnP для не-VGA M Н/Д M DXGK_DRIVERCAPS. SupportNonVGA
Оптимизированная поддержка поворота экрана M Н/Д M DXGK_DRIVERCAPS. SupportSmoothRotation
Вытеснение GPU M M Н/Д DXGK_DRIVERCAPS. PreemptionCaps
DXGK_FLIPCAPS. FlipOnVSyncMmIo M M Н/Д DXGK_FLIPCAPS. FlipOnVSyncMmIoFlipOnVSyncMmIo был доступен, начиная с Windows Vista; Начиная с Windows 8 необходимо задать ограничение FlipOnVSyncMmIo.
Изменения TDR в Windows 8 M M Н/Д DXGK_DRIVERCAPS. SupportPerEngineTDR
Оптимизация режима гибернации в режиме ожидания: оптимизация графического стека для повышения производительности в спящем режиме и возобновлении работы O O Н/Д DXGK_SEGMENTDESCRIPTOR3. Флаги
Стереоскопическая трехмерная: новая инфраструктура для обработки и представления стереоскопического содержимого O Н/Д Н/Д D3DKMDT_VIDPN_SOURCE_MODE_TYPE
Прямое переворачивание видеопамять M Н/Д Н/Д DXGK_DRIVERCAPS. SupportDirectFlip
Аппаратное ускорение GDI: обязательная функция, начиная с WDDM 1.1 M M Н/Д DXGK_PRESENTATIONCAPS. SupportKernelModeCommandBuffer
Управление питанием GPU для состояний простоя и активного питания O O O Если эта функция поддерживается, необходимо поддерживать функции DxgkDdiSetPowerComponentFState и DxgkDdiPowerRuntimeControlRequest .