Compartir a través de


Aceleración de hardware GDI

La característica de aceleración de hardware GDI introducida con Windows 7 proporciona operaciones de interfaz de dispositivo gráfico (GDI) de núcleo acelerado en una unidad de procesamiento gráfico (GPU).

Para indicar que la GPU y el controlador admiten esta característica, el controlador de minipuerto de pantalla debe establecer DXGKDDI_INTERFACE_VERSION en >= DXGKDDI_INTERFACE_VERSION_WIN7.

El controlador de minipuerto de pantalla también debe establecer DXGK_PRESENTATIONCAPS-SupportKernelModeCommandBuffer> en TRUE para indicar que admite el procesamiento del búfer de comandos de aceleración de hardware GDI. El controlador debe notificar este tipo de compatibilidad solo si existe el segmento de apertura de GPU coherente con caché y no hay ninguna penalización de rendimiento significativa cuando la CPU accede a la memoria de GPU.

En los temas de referencia siguientes se describe cómo usar esta característica:

Funciones implementadas por el controlador
Las siguientes funciones deben implementarse mediante controladores de minipuerto de pantalla que admitan la aceleración de hardware GDI:

DxgkDdiCreateAllocation

DxgkDdiGetStandardAllocationDriverData

DxgkDdiRenderKm

EstructurasD3DKM_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

EnumeracionesD3DKMDT_STANDARDALLOCATION_TYPE

D3DKMDT_GDISURFACETYPE

DXGK_GDIROP_BITBLT

DXGK_GDIROP_COLORFILL

DXGK_RENDERKM_OPERATION

Para obtener más información sobre cómo implementar la aceleración de hardware GDI en el controlador de minipuerto de pantalla, consulte los temas siguientes:

Establecer el tamaño y la inclinación de la asignación de memoria

Inicialización y creación de búferes DMA

Notificación de compatibilidad opcional para las operaciones de representación

Compatibilidad con búferes de comandos de Kernel-Mode

Especificación de operaciones de representación de Hardware-Accelerated GDI