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 :
DxgkDdiGetStandardAllocationDriverData
StructuresD3DKM_TRANSPARENTBLTFLAGS
DXGKARG_GETSTANDARDALLOCATIONDRIVERDATA
ÉnumérationsD3DKMDT_STANDARDALLOCATION_TYPE
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