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 Feld lpvData 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 (Process Identifier, PID) des Prozesses an, der den AGP-Arbeitsspeicher für Oberflächen zerstört.
Hinweise
Der Treiber empfängt manchmal einen GetDriverInfo2-Aufruf mit D3DGDI2_TYPE_DEFER_AGP_FREES Benachrichtigungstyp, bevor eine Änderung des Anzeigemodus erfolgt. Die Runtime sendet diesen Benachrichtigungstyp nur, wenn er für die Änderung des Anzeigemodus verwendet werden soll. Treiber sollten den Prozessbezeichner (Process Identifier, PID) des Prozesses, der die Oberfläche zerstört, mit dem Prozess überprüfen, der die Oberfläche erstellt hat. Wenn die PIDs unterschiedlich sind, sollte der Treiber wahrscheinlich nicht die Benutzermoduszuordnungen des AGP-Arbeitsspeichers zerstören, da eine Anwendung den Arbeitsspeicher möglicherweise noch 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 waren. Dieser Benachrichtigungstyp informiert den Treiber darüber, dass es jetzt sicher ist, alle Benutzermoduszuordnungen des AGP-Arbeitsspeichers zu zerstören.
Anforderungen
Anforderung | Wert |
---|---|
Header | d3dhal.h (einschließlich D3dhal.h) |