共用方式為


EngLockDirectDrawSurface 函式 (winddi.h)

EngLockDirectDrawSurface 函式會鎖定 DirectDraw 表面的核心模式句柄。

語法

ENGAPI PDD_SURFACE_LOCAL EngLockDirectDrawSurface(
  [in] HANDLE hSurface
);

參數

[in] hSurface

要鎖定之表面的句柄。

傳回值

EngLockDirectDrawSurface 會傳回 DD_SURFACE_LOCAL 結構的指標,描述成功時的介面資訊。 否則,它會傳回 NULL 指標。

備註

EngLockDirectDrawSurface 可讓驅動程式寫入器鎖定 DirectDraw 表面。 鎖定句柄保證同步處理的行為,並保留句柄,防止系統中的其他線程刪除。

驅動程式目前只會從 Direct3D 文字介面接收 DirectDraw 表面控點。 因此,只有執行文字的驅動程式需要鎖定紋理表面。

完成文字處理之後,驅動程式必須呼叫 EngUnlockDirectDrawSurface 來釋放鎖定的句柄。

規格需求

需求
最低支援的用戶端 適用於 Windows 2000 和更新版本的 Windows 作業系統。
目標平台 Universal
標頭 winddi.h (包含Winddi.h)
程式庫 Win32k.lib
Dll Win32k.sys

另請參閱

DD_SURFACE_LOCAL

EngUnlockDirectDrawSurface