Требуется ли драйвер дисплея пользовательского режима для драйвера WDDM?

В соответствии с " Windows Vista и более поздней архитектурой модели драйвера дисплея " существует канал между приложением и драйвером мини-порта дисплея, например:

Приложение <---> пользовательский режим Win32 GDI <---> режим ядра Win32K.sys <---> Dxgikrnl.sys <---> Показать драйвер минипорта

который не нуждается в драйвере дисплея пользовательского режима.

Мне интересно, возможно ли предоставить драйвер минипорта только для поддержки простой графической карты на основе кадрового буфера?

2 ответа

Ответ на ваш вопрос - ДА. Начиная с WDDM1.2, он предоставляет вам опцию, которая просто поддерживает драйвер только для дисплея, который в основном является драйвером кадрового буфера без какой-либо поддержки 3D. Однако вам определенно нужен драйвер пользовательского режима для взаимодействия со средой выполнения d3d и реализации полного набора функций DDI мини-порта, если вы хотите, чтобы приложение D3D работало.

При определенных обстоятельствах , по крайней мере, в Windows 7 (и, наверное, в Vista?) это может не понадобиться.

Тем не менее, Aero должен быть отключен, ничто не должно использовать DXVA или что-то причудливое 3D, и вам может понадобиться фиктивная dll, чтобы ОС была счастлива.

Другие вопросы по тегам