structure DD_FREE_DEFERRED_AGP_DATA (d3dhal.h)

DirectX 8.0 et versions ultérieures et systèmes d’exploitation NT uniquement.

DD_FREE_DEFERRED_AGP_DATA est la structure de données vers laquelle pointe le champ lpvData de DD_GETDRIVERINFODATA pour les notifications D3DGDI2_TYPE_DEFER_AGP_FREES et D3DGDI2_TYPE_FREE_DEFERRED_AGP.

Syntaxe

typedef struct _DD_FREE_DEFERRED_AGP_DATA {
  DD_GETDRIVERINFO2DATA gdi2;
  DWORD                 dwProcessId;
} DD_FREE_DEFERRED_AGP_DATA;

Membres

gdi2

Spécifie une structure DD_GETDRIVERINFO2DATA qui contient les données GetDriverInfo2 .

dwProcessId

Spécifie l’identificateur de processus (PID) du processus détruisant la mémoire AGP pour les surfaces.

Remarques

Le pilote reçoit parfois un appel GetDriverInfo2 avec D3DGDI2_TYPE_DEFER_AGP_FREES type de notification avant qu’une modification du mode d’affichage ne se produise. Le runtime envoie uniquement ce type de notification s’il doit être utilisé pour effectuer la modification du mode d’affichage. Les pilotes doivent vérifier l’identificateur de processus (PID) du processus détruisant la surface par rapport au processus qui a créé la surface. Si les PID sont différents, le pilote ne doit probablement pas détruire les mappages en mode utilisateur de la mémoire AGP, car une application peut toujours utiliser la mémoire.

Le pilote reçoit un appel GetDriverInfo2 avec D3DGDI2_TYPE_FREE_DEFERRED_AGP type de notification lorsque tous les appareils d’affichage au sein du processus s’arrêtent à l’aide de surfaces, de textures, de tampons de vertex et de mémoires tampons d’index verrouillées au moment de la modification du mode d’affichage. Ce type de notification informe le pilote qu’il est désormais sûr de détruire tous les mappages en mode utilisateur de la mémoire AGP.

Configuration requise

   
En-tête d3dhal.h (include D3dhal.h)

Voir aussi

DD_GETDRIVERINFO2DATA

DD_GETDRIVERINFODATA