Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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:
Os KMDs que suportam a Aceleração de Hardware GDI devem implementar as seguintes funções:
As seguintes estruturas são usadas no recurso GDI Hardware Acceleration:
- 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 enumerações a seguir são usadas no recurso GDI Hardware Acceleration:
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