Función EngLockDirectDrawSurface (winddi.h)
La función EngLockDirectDrawSurface bloquea el identificador en modo kernel de una superficie de DirectDraw.
Sintaxis
ENGAPI PDD_SURFACE_LOCAL EngLockDirectDrawSurface(
[in] HANDLE hSurface
);
Parámetros
[in] hSurface
Controle la superficie que se va a bloquear.
Valor devuelto
EngLockDirectDrawSurface devuelve un puntero a una estructura DD_SURFACE_LOCAL que describe la información de superficie sobre el éxito. De lo contrario, devuelve un puntero NULL.
Comentarios
EngLockDirectDrawSurface permite a los escritores de controladores bloquear superficies de DirectDraw. El bloqueo del identificador garantiza el comportamiento sincronizado y conserva el identificador de ser eliminado por otros subprocesos del sistema.
Actualmente, el controlador recibe identificadores de superficie de DirectDraw solo desde la interfaz de texturing de Direct3D. Por lo tanto, solo los controladores que realizan la texturización necesitan bloquear superficies de textura.
Al finalizar la texturización, el controlador debe liberar el identificador bloqueado llamando a EngUnlockDirectDrawSurface.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible en Windows 2000 y versiones posteriores de los sistemas operativos Windows. |
Plataforma de destino | Universal |
Encabezado | winddi.h (incluya Winddi.h) |
Library | Win32k.lib |
Archivo DLL | Win32k.sys |