Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O recurso de Aceleração de Hardware GDI oferece operações aceleradas da interface gráfica de dispositivo (GDI) em uma unidade de processamento gráfico (GPU). Esse recurso foi introduzido no Windows 7.
Para indicar que a GPU e o driver dão suporte a esse recurso, o KMD (driver de miniporto de exibição) no 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 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 de desempenho significativa quando a CPU acessar a memória da GPU.
As seguintes páginas de referência descrevem como usar esse recurso:
KMDs que dão suporte à Aceleração de Hardware GDI devem implementar as seguintes funções:
As estruturas a seguir são usadas no recurso de Aceleração de Hardware GDI:
- D3DKM_TRANSPARENTBLTFLAGS
- D3DKMDT_GDISURFACEDATA
- D3DKMDT_GDISURFACEFLAGS
- DRIVER_INITIALIZATION_DATA
- DXGK_CREATECONTEXTFLAGS
- DXGK_CREATEDEVICEFLAGS
- DXGK_GDIARG_ALPHABLEND
- DXGK_GDIARG_BITBLT
- DXGK_GDIARG_CLEARTYPEBLEND
- DXGK_GDIARG_COLORFILL
- DXGK_GDIARG_STRETCHBLT
- DXGK_GDIARG_TRANSPARENTBLT
- DXGK_RENDERKM_COMMAND
- DXGK_PRESENTATIONCAPS
- DXGKARG_GETSTANDARDALLOCATIONDRIVERDATA
- DXGKARG_RENDER
As seguintes enumerações são usadas no recurso de Aceleração de Hardware GDI:
Para obter mais detalhes sobre como implementar a Aceleração de Hardware GDI em seu KMD, consulte os seguintes artigos:
Definindo o tamanho e a granularidade da alocação de memória
Inicialização e criação de buffer de DMA
Reportando suporte opcional para operações de renderização
Suporte aos buffers de comando Kernel-Mode
Especificando operações de renderização de GDI Hardware-Accelerated