Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Para indicar que la GPU admite la aceleración de hardware GDI, una implementación del controlador de miniporte de pantalla de la función DriverEntry debe rellenar el miembro DxgkDdiRenderKm de la estructura DRIVER_INITIALIZATION_DATA con un puntero a la función DxgkDdiRenderKm implementada por el controlador.
El subsistema del núcleo gráfico de DirectX llama a la función DxgkDdiRenderKm para generar un búfer DMA desde el búfer de comandos que pasa el controlador de pantalla canónico del modo núcleo proporcionado por el sistema operativo.
Cuando el controlador de puerto de pantalla del subsistema del kernel de gráficos DirectX (Dxgkrnl.sys) llama a la función DxgkDdiCreateContext, establece el miembro pCreateContext->Flags->GdiContext para indicar el contexto que se usa para la aceleración de hardware de GDI.
Del mismo modo, cuando el controlador de puerto de visualización llama a la función DxgkDdiCreateDevice, establece el miembro pCreateDevice->Flags->GdiDevice para indicar el dispositivo que se utiliza para la aceleración de hardware GDI.