Partilhar via


Aceleração de Hardware GDI

O recurso GDI Hardware Acceleration fornece operações aceleradas de interface de dispositivo gráfico principal (GDI) em uma GPU. Este recurso foi introduzido no Windows 7.

Para indicar que a GPU e o driver suportam esse recurso, o driver de miniporta de exibição (KMD) do modo kernel deve definir DXGKDDI_INTERFACE_VERSION como >= DXGKDDI_INTERFACE_VERSION_WIN7.

O KMD também deve definir DXGK_PRESENTATIONCAPS->SupportKernelModeCommandBuffer como TRUE para indicar que suporta o processamento do buffer de comandos da GDI "Hardware Acceleration". O driver deve relatar este tipo de suporte somente se o segmento de abertura do GPU coerente com a cache existir e não houver nenhuma penalidade de desempenho significativa quando a CPU acede à memória do GPU.

As páginas de referência a seguir descrevem como usar esse recurso:

Para obter mais detalhes sobre como implementar a Aceleração de Hardware GDI no KMD, consulte os seguintes artigos:

Definindo o tamanho e o passo da alocação de memória

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

Suporte opcional de relatórios para operações de renderização

Suporte a buffers de comando Kernel-Mode

Especificando operações de renderização GDI Hardware-Accelerated