Accelerazione hardware GDI

La funzionalità di accelerazione hardware GDI introdotta con Windows 7 offre operazioni GDI (Accelerated Core Graphics Device Interface) in un'unità di elaborazione grafica (GPU).

Per indicare che la GPU e il driver supportano questa funzionalità, il driver miniport visualizzato deve impostare DXGKDDI_INTERFACE_VERSION su >= DXGKDDI_INTERFACE_VERSION_WIN7.

Il driver miniport visualizzato deve anche impostare DXGK_PRESENTATIONCAPS-SupportKernelModeCommandBuffer> su TRUE per indicare che supporta l'elaborazione del buffer dei comandi dell'accelerazione hardware GDI. Il driver deve segnalare questo tipo di supporto solo se il segmento di apertura GPU coerente nella cache esiste e non esiste alcuna penalità significativa sulle prestazioni quando la CPU accede alla memoria GPU.

Gli argomenti di riferimento seguenti descrivono come usare questa funzionalità:

Funzioni implementate dal driver
Le funzioni seguenti devono essere implementate dai driver miniport che supportano l'accelerazione hardware GDI:

DxgkDdiCreateAllocation

DxgkDdiGetStandardAllocationDriverData

DxgkDdiRenderKm

StruttureD3DKM_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

EnumerazioniD3DKMDT_STANDARDALLOCATION_TYPE

D3DKMDT_GDISURFACETYPE

DXGK_GDIROP_BITBLT

DXGK_GDIROP_COLORFILL

DXGK_RENDERKM_OPERATION

Per altre informazioni su come implementare l'accelerazione hardware GDI nel driver miniport visualizzato, vedere gli argomenti seguenti:

Impostazione delle dimensioni e del passo dell'allocazione della memoria

Inizializzazione e creazione del buffer DMA

Supporto facoltativo per le operazioni di rendering

Supporto dei buffer dei comandi Kernel-Mode

Specificare operazioni di rendering Hardware-Accelerated GDI