Partager via


Accélération matérielle GDI

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é :

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