Freigeben über


DD_FREE_DEFERRED_AGP_DATA Struktur (d3dhal.h)

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

DD_FREE_DEFERRED_AGP_DATA ist die Datenstruktur, auf die das lpvData Feld der 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;

Angehörige

gdi2

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

dwProcessId

Gibt den Prozessbezeichner (Process Identifier, 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 Änderung des Anzeigemodus erfolgt. Die Laufzeit sendet diesen Benachrichtigungstyp nur, wenn er zum Ändern des Anzeigemodus verwendet werden soll. Treiber sollten den Prozessbezeichner (PROCESS Identifier, PID) des Prozesses überprüfen, der die Oberfläche gegen den Prozess zerstört, der die Oberfläche erstellt hat. Wenn die PIDs unterschiedlich sind, sollte der Treiber wahrscheinlich nicht die Benutzermoduszuordnungen des AGP-Speichers zerstören, da eine Anwendung möglicherweise noch den Speicher verwendet.

Der Treiber empfängt einen GetDriverInfo2 Aufruf mit D3DGDI2_TYPE_FREE_DEFERRED_AGP Benachrichtigungstyp, wenn alle Anzeigegeräte innerhalb des Prozesses die Verwendung von Oberflächen, Texturen, Vertexpuffern und Indexpuffern beenden, 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.

Anforderungen

Anforderung Wert
Header- d3dhal.h (einschließlich D3dhal.h)

Siehe auch

DD_GETDRIVERINFO2DATA

DD_GETDRIVERINFODATA