Partager via


EngLockDirectDrawSurface, fonction (winddi.h)

La fonction EngLockDirectDrawSurface verrouille le handle en mode noyau d’une surface DirectDraw.

Syntaxe

ENGAPI PDD_SURFACE_LOCAL EngLockDirectDrawSurface(
  [in] HANDLE hSurface
);

Paramètres

[in] hSurface

Handle à la surface à verrouiller.

Valeur retournée

EngLockDirectDrawSurface retourne un pointeur vers une structure DD_SURFACE_LOCAL qui décrit les informations de surface en cas de réussite. Sinon, elle retourne un pointeur NULL .

Remarques

EngLockDirectDrawSurface permet aux enregistreurs de pilotes de verrouiller les surfaces DirectDraw. Le verrouillage du handle garantit le comportement synchronisé et empêche la suppression du handle par d’autres threads du système.

Actuellement, le pilote reçoit les poignées de surface DirectDraw uniquement à partir de l’interface de texturation Direct3D. Par conséquent, seuls les pilotes qui effectuent la texturation doivent verrouiller les surfaces de texture.

Une fois la texturation terminée, le pilote doit libérer le handle verrouillé en appelant EngUnlockDirectDrawSurface.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Windows 2000 et versions ultérieures des systèmes d’exploitation Windows.
Plateforme cible Universal
En-tête winddi.h (inclure Winddi.h)
Bibliothèque Win32k.lib
DLL Win32k.sys

Voir aussi

DD_SURFACE_LOCAL

EngUnlockDirectDrawSurface