DD_FREE_DEFERRED_AGP_DATA structure (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 pointée par 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 qui détruit 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’un changement de mode d’affichage ne se produise. Le runtime envoie uniquement ce type de notification s’il doit être utilisé pour effectuer le changement de mode d’affichage. Les pilotes doivent case activée l’identificateur de processus (PID) du processus qui détruit 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 périphériques d’affichage du processus cessent d’utiliser des surfaces, des textures, des mémoires tampons de vertex et des mémoires tampons d’index qui étaient verrouillées au moment du changement de 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

Condition requise Valeur
En-tête d3dhal.h (inclure D3dhal.h)

Voir aussi

DD_GETDRIVERINFO2DATA

DD_GETDRIVERINFODATA