Partager via


Accélération matérielle GDI

La fonctionnalité d’accélération matérielle GDI introduite avec Windows 7 fournit des opérations d’interface GDI (Core Graphics Device Interface) accélérées sur une unité de traitement graphique (GPU).

Pour indiquer que le GPU et le pilote prennent en charge cette fonctionnalité, le pilote miniport d’affichage doit définir DXGKDDI_INTERFACE_VERSION sur >= DXGKDDI_INTERFACE_VERSION_WIN7.

Le pilote miniport d’affichage doit également définir DXGK_PRESENTATIONCAPS-SupportKernelModeCommandBuffer> sur TRUE pour indiquer qu’il prend en charge le traitement de mémoire tampon de commande d’accélération matérielle GDI. Le pilote ne doit signaler ce type de prise en charge que si le segment d’ouverture gpu cohérent du cache existe et qu’il n’y a pas de pénalité de performances significative lorsque le processeur accède à la mémoire GPU.

Les rubriques de référence suivantes décrivent comment utiliser cette fonctionnalité :

Fonctions implémentées par le pilote
Les fonctions suivantes doivent être implémentées par les pilotes miniports d’affichage qui prennent en charge l’accélération matérielle GDI :

DxgkDdiCreateAllocation

DxgkDdiGetStandardAllocationDriverData

DxgkDdiRenderKm

StructuresD3DKM_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

ÉnumérationsD3DKMDT_STANDARDALLOCATION_TYPE

D3DKMDT_GDISURFACETYPE

DXGK_GDIROP_BITBLT

DXGK_GDIROP_COLORFILL

DXGK_RENDERKM_OPERATION

Pour plus d’informations sur l’implémentation de l’accélération matérielle GDI dans votre pilote miniport d’affichage, consultez les rubriques suivantes :

Définition de la taille et du pitch de l’allocation de mémoire

Initialisation et création de mémoire tampon DMA

Prise en charge facultative des opérations de rendu de création de rapports

Prise en charge des tampons de commande Kernel-Mode

Spécification des opérations de rendu Hardware-Accelerated GDI