Compartilhar via


Inicialização e criação de buffer de DMA

Para indicar que a GPU dá suporte à Aceleração de Hardware GDI, a implementação de um driver de miniporto de exibição da função DriverEntry deve preencher o membro DxgkDdiRenderKm da estrutura DRIVER_INITIALIZATION_DATA com um ponteiro para a função DxgkDdiRenderKm implementada pelo driver.

O subsistema de kernel de elementos gráficos DirectX chama a função DxgkDdiRenderKm para gerar um buffer DMA do buffer de comando que é passado pelo CDD (Driver de Exibição Canônica) do modo kernel fornecido pelo sistema operacional.

Quando o driver de porta de exibição do subsistema de kernel de elementos gráficos DirectX (Dxgkrnl.sys) chama a função DxgkDdiCreateContext, ele define o membro pCreateContext-Flags-GdiContext>> para indicar o contexto usado para aceleração de hardware GDI.

Da mesma forma, quando o driver de porta de exibição chama a função DxgkDdiCreateDevice, ele define o membro pCreateDevice-Flags-GdiDevice>> para indicar o dispositivo usado para aceleração de hardware GDI.