Compartilhar via


Inicializando o driver de miniporta de exibição

Depois que o sistema operacional tiver carregado o driver de miniporta de exibição, ocorrerão as seguintes etapas para inicializar o driver de miniporta de exibição:

  1. O sistema operacional chama a função DriverEntry do driver de miniporta de exibição.

  2. DriverEntry aloca uma estrutura DRIVER_INITIALIZATION_DATA e preenche o membro Version do DRIVER_INITIALIZATION_DATA com DXGKDDI_INTERFACE_VERSION e os membros restantes do DRIVER_INITIALIZATION_DATA com ponteiros para as outras funções de ponto de entrada do driver de miniporto de exibição (ou seja, as funções que o driver de miniporto de exibição implementa).

  3. DriverEntry chama a função DxgkInitialize para carregar o subsistema kernel de elementos gráficos do Microsoft DirectX (Dxgkrnl.sys) e fornecer o subsistema de kernel de elementos gráficos DirectX com ponteiros para outras funções de ponto de entrada do driver de miniporto de exibição.

  4. Depois que DxgkInitialize retorna, DriverEntry propaga o valor retornado de DxgkInitialize de volta para o sistema operacional. Os gravadores de driver de miniporta de exibição não devem fazer suposições sobre o valor que DxgkInitialize retorna.