Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die D3dDestroyDLocal-Funktion zerstört alle Microsoft Direct3D-Oberflächen, die zuvor von der D3dCreateSurfaceEx-Funktion erstellt wurden und zu demselben angegebenen lokalen Microsoft DirectDraw-Objekt gehören.
Syntax
PDD_DESTROYDDLOCAL PddDestroyddlocal;
DWORD PddDestroyddlocal(
PDD_DESTROYDDLOCALDATA unnamedParam1
)
{...}
Parameter
unnamedParam1
Verweist auf eine DDHAL_DESTROYDDLOCALDATA-Struktur , die die Informationen enthält, die der Treiber zum Zerstören der Oberflächen benötigt.
Rückgabewert
D3dDestroyDLocal gibt einen der folgenden Rückrufcodes zurück:
Hinweise
Alle Direct3D-Treiber müssen D3dDestroyDLocal unterstützen.
Direct3D ruft D3dDestroyDLocal auf, wenn die Anwendung angibt, dass der Direct3D-Kontext nicht mehr erforderlich ist und er zusammen mit allen zugeordneten Oberflächen zerstört wird. Die Zuordnung erfolgt über den Zeiger auf das lokale DirectDraw-Objekt. Der Treiber muss bei Bedarf arbeitsspeicherfrei geben, den der D3dCreateSurfaceEx-Rückruf des Treibers für jede Oberfläche zugeordnet hat.
Der Treiber sollte die DirectDraw-Oberflächen, die diesen Direct3D-Oberflächen zugeordnet sind, nicht zerstören. Dies liegt in der Verantwortung der Anwendung.
Der Zeiger auf die DD_DIRECTDRAW_LOCAL-Struktur , die als lpDDLcl-Member der D3DHAL_CONTEXTCREATEDATA-Struktur übergeben wurde, als D3dContextCreate aufgerufen wurde, wird vom Betriebssystem freigegeben, nachdem D3dDestroyDDLocal zurückgegeben wurde.
D3dDestroyDLocal kann mit einem deaktivierten PDEV aufgerufen werden. Ein PDEV wird durch Aufrufen der DrvAssertMode-Funktion des Anzeigetreibers deaktiviert oder aktiviert. Weitere Informationen finden Sie unter Verwalten von PDEVs .
Anforderungen
| Anforderung | Wert |
|---|---|
| Zielplattform | Desktop |
| Kopfzeile | ddrawint.h (einschließlich Winddi.h) |