Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Чтобы указать, что GPU поддерживает аппаратное ускорение GDI, в реализации функции DriverEntry драйвера минипорта дисплея должен быть заполнен элемент DxgkDdiRenderKm структуры DRIVER_INITIALIZATION_DATA указателем на реализованную драйвером функцию DxgkDdiRenderKm.
Подсистема графического ядра DirectX вызывает функцию DxgkDdiRenderKm для создания буфера DMA из буфера команд, передаваемого каноническим драйвером отображения в режиме ядра (CDD), предоставляемым операционной системой.
Когда драйвер порта отображения подсистемы ядра DirectX (Dxgkrnl.sys) вызывает функцию DxgkDdiCreateContext, он задает элемент pCreateContext->Flags->GdiContext, чтобы указать контекст, используемый для аппаратного ускорения GDI.
Аналогичным образом, когда драйвер порта отображения вызывает функцию DxgkDdiCreateDevice, он задает член pCreateDevice->Flags->GdiDevice, чтобы указать устройство, используемое для аппаратного ускорения GDI.