DD_FREE_DEFERRED_AGP_DATA Struktur (d3dhal.h)

Nur DirectX 8.0- und höher-Versionen und NT-basierte Betriebssysteme.

DD_FREE_DEFERRED_AGP_DATA ist die Datenstruktur, auf die das lpvData-Feld von DD_GETDRIVERINFODATA für D3DGDI2_TYPE_DEFER_AGP_FREES und D3DGDI2_TYPE_FREE_DEFERRED_AGP Benachrichtigungen verweist.

Syntax

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

Member

gdi2

Gibt eine DD_GETDRIVERINFO2DATA Struktur an, die die GetDriverInfo2-Daten enthält.

dwProcessId

Gibt den Prozessbezeichner (PID) des Prozesses an, der den AGP-Speicher für Oberflächen zerstört.

Bemerkungen

Der Treiber empfängt manchmal einen GetDriverInfo2-Anruf mit D3DGDI2_TYPE_DEFER_AGP_FREES Benachrichtigungstyp, bevor eine Anzeigemodusänderung auftritt. Die Laufzeit sendet diesen Benachrichtigungstyp nur, wenn er zum Ändern des Anzeigemodus verwendet werden soll. Treiber sollten den Prozessbezeichner (PID) des Prozesses überprüfen, der die Oberfläche gegen den Prozess zerstört, der die Oberfläche erstellt hat. Wenn sich die PIDs unterscheiden, sollte der Treiber wahrscheinlich nicht die Benutzermoduszuordnungen des AGP-Speichers zerstören, da eine Anwendung möglicherweise noch den Arbeitsspeicher verwendet.

Der Treiber empfängt einen GetDriverInfo2-Aufruf mit D3DGDI2_TYPE_FREE_DEFERRED_AGP Benachrichtigungstyp, wenn alle Anzeigegeräte innerhalb des Prozessstopps mithilfe von Oberflächen, Texturen, Vertexpuffern und Indexpuffern angezeigt werden, die zum Zeitpunkt der Änderung des Anzeigemodus gesperrt wurden. Dieser Benachrichtigungstyp informiert den Treiber, dass es jetzt sicher ist, alle Benutzermoduszuordnungen des AGP-Speichers zu zerstören.

Requirements (Anforderungen)

   
Header d3dhal.h (include D3dhal.h)

Weitere Informationen

DD_GETDRIVERINFO2DATA

DD_GETDRIVERINFODATA