Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La fonctionnalité Accélération matérielle GDI fournit des opérations DDI (Core Graphics Device Interface) accélérées sur un GPU. Cette fonctionnalité a été introduite dans Windows 7.
Pour indiquer que le GPU et le pilote prennent en charge cette fonctionnalité, le pilote de miniport d’affichage en mode noyau (KMD) doit définir DXGKDDI_INTERFACE_VERSION sur >= DXGKDDI_INTERFACE_VERSION_WIN7.
Le KMD doit également définir DXGK_PRESENTATIONCAPS->SupportKernelModeCommandBuffer sur TRUE pour indiquer qu’il prend en charge le traitement des tampons de commandes pour l'accélération matérielle GDI. Le pilote doit signaler ce type de prise en charge uniquement si le segment d’ouverture du GPU cohérent dans le cache existe et qu’il n’existe aucune pénalité significative en matière de performances lorsque le processeur accède à la mémoire GPU.
Les pages de référence suivantes décrivent comment utiliser cette fonctionnalité :
Les KMDs qui prennent en charge l’accélération matérielle GDI doivent implémenter les fonctions suivantes :
Les structures suivantes sont utilisées dans la fonctionnalité accélération matérielle 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
Les énumérations suivantes sont utilisées dans la fonctionnalité accélération matérielle GDI :
Pour plus d’informations sur l’implémentation de l’accélération matérielle GDI dans votre kmD, consultez les articles suivants :
Définition de la taille et de l’emplacement de l’allocation de mémoire
Initialisation et création de mémoire tampon DMA
Déclaration de la prise en charge facultative pour les opérations de rendu
Prise en charge des mémoires tampons de commande Kernel-Mode
Spécification des opérations de rendu GDI Hardware-Accelerated