Compartir a través de


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

Consulte también

DD_SURFACE_LOCAL

EngUnlockDirectDrawSurface