EngLockDirectDrawSurface 函数 (winddi.h)

EngLockDirectDrawSurface 函数锁定 DirectDraw 图面的内核模式句柄。

语法

ENGAPI PDD_SURFACE_LOCAL EngLockDirectDrawSurface(
  [in] HANDLE hSurface
);

参数

[in] hSurface

要锁定的图面的句柄。

返回值

EngLockDirectDrawSurface 返回指向描述成功后表面信息的 DD_SURFACE_LOCAL 结构的指针。 否则,它返回空指针。

注解

EngLockDirectDrawSurface 允许驱动程序编写器锁定 DirectDraw 图面。 锁定句柄可以保证同步的行为,并保留句柄不被系统中的其他线程删除。

目前,驱动程序仅从 Direct3D 文本界面接收 DirectDraw 图面句柄。 因此,只有执行纹理转换的驱动程序才能锁定纹理图面。

完成文本转换后,驱动程序必须通过调用 EngUnlockDirectDrawSurface 释放锁定的句柄。

要求

   
最低受支持的客户端 在 Windows 2000 及更高版本的 Windows 操作系统中可用。
目标平台 通用
标头 winddi.h (包括 Winddi.h)
Library Win32k.lib
DLL Win32k.sys

另请参阅

DD_SURFACE_LOCAL

EngUnlockDirectDrawSurface