Aceleração de hardware GDI
O recurso de Aceleração de Hardware GDI introduzido com o Windows 7 fornece operações de GDI (interface de dispositivo gráfico) de núcleo acelerada em uma GPU (unidade de processamento gráfico).
Para indicar que a GPU e o driver dão suporte a esse recurso, o driver de miniporto de exibição deve definir DXGKDDI_INTERFACE_VERSION como >= DXGKDDI_INTERFACE_VERSION_WIN7.
O driver de miniporto de exibição também deve definir DXGK_PRESENTATIONCAPS-SupportKernelModeCommandBuffer> como TRUE para indicar que ele dá suporte ao processamento do buffer de comando de Aceleração de Hardware GDI. O driver deve relatar esse tipo de suporte somente se o segmento de abertura de GPU coerente com cache existir e não houver nenhuma penalidade significativa de desempenho quando a CPU acessar a memória de GPU.
Os tópicos de referência a seguir descrevem como usar esse recurso:
Funções implementadas pelo driver
As seguintes funções devem ser implementadas por drivers de miniporto de exibição que dão suporte à Aceleração de Hardware GDI:
DxgkDdiGetStandardAllocationDriverData
EstruturasD3DKM_TRANSPARENTBLTFLAGS
DXGKARG_GETSTANDARDALLOCATIONDRIVERDATA
EnumeraçõesD3DKMDT_STANDARDALLOCATION_TYPE
Para obter mais detalhes sobre como implementar a Aceleração de Hardware GDI em seu driver de miniporto de exibição, consulte os seguintes tópicos:
Definindo o tamanho e o tom da alocação de memória
Inicialização e criação de buffer de DMA
Suporte opcional de relatório para operações de renderização
Suporte a buffers de comando Kernel-Mode
Especificando operações de renderização de Hardware-Accelerated GDI