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 EngLockDirectDrawSurface-Funktion sperrt das Kernelmodushandle einer DirectDraw-Oberfläche.
Syntax
ENGAPI PDD_SURFACE_LOCAL EngLockDirectDrawSurface(
[in] HANDLE hSurface
);
Parameter
[in] hSurface
Ziehpunkt auf die zu sperrende Oberfläche.
Rückgabewert
EngLockDirectDrawSurface gibt einen Zeiger auf eine DD_SURFACE_LOCAL-Struktur zurück, die die Oberflächeninformationen bei Erfolg beschreibt. Andernfalls wird ein NULL-Zeiger zurückgegeben.
Hinweise
EngLockDirectDrawSurface ermöglicht Treiberschreibern das Sperren von DirectDraw-Oberflächen. Das Sperren des Handles garantiert synchronisiertes Verhalten und behält das Handle vor dem Löschen durch andere Threads im System bei.
Derzeit empfängt der Treiber DirectDraw-Oberflächenhandles nur von der Direct3D-Texturierungsschnittstelle. Folglich müssen nur Treiber, die Texturing ausführen, Texturoberflächen sperren.
Nach Abschluss der Texturierung muss der Treiber das gesperrte Handle durch Aufrufen von EngUnlockDirectDrawSurface freigeben.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) | Verfügbar in Windows 2000 und höheren Versionen der Windows-Betriebssysteme. |
| Zielplattform | Universell |
| Header | winddi.h (einschließlich Winddi.h) |
| Bibliothek | Win32k.lib |
| DLL | Win32k.sys |