Freigeben über


DdUnattachSurface-Funktion (ddrawgdi.h)

[Diese Funktion kann sich mit jeder Betriebssystemrevision ändern. Verwenden Sie stattdessen die Microsoft DirectDraw- und Microsoft Direct3DAPIs. diese APIs isolieren Anwendungen vor solchen Betriebssystemänderungen und verbergen viele andere Schwierigkeiten, die bei der direkten Interaktion mit Anzeigetreibern auftreten.]

Die DdUnattachSurface-Funktion entfernt eine mit DdAttachSurface erstellte Anlage zwischen zwei Kernelmodus-Surface-Objekten.

GdiEntry12 ist als Alias für diese Funktion definiert.

Syntax

void DdUnattachSurface(
  [in] LPDDRAWI_DDRAWSURFACE_LCL pSurface,
  [in] LPDDRAWI_DDRAWSURFACE_LCL pSurfaceAttached
);

Parameter

[in] pSurface

Zeiger auf das Surface-Objekt im Kernelmodus, das als pSurfaceFrom-Parameter an DdAttachSurface übergeben wurde.

[in] pSurfaceAttached

Zeiger auf das Surface-Objekt im Kernelmodus, das als pSurfaceTo-Parameter an DdAttachSurface übergeben wurde

Rückgabewert

Keine

Bemerkungen

Es wird empfohlen, dass Anwendungen die DirectDraw-API verwenden, die Oberflächenanlagen auf höherer Ebene verarbeitet.

Es ist nicht erforderlich, diese Funktion aufzurufen, da der Kernel automatisch alle Anlagen zerstört, wenn DdDestroySurface aufgerufen wird.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile ddrawgdi.h

Weitere Informationen

Low-Level-Clientunterstützung für Grafiken