Bagikan melalui


Fungsi EngLockDirectDrawSurface (winddi.h)

Fungsi EngLockDirectDrawSurface mengunci handel mode kernel permukaan DirectDraw.

Sintaks

ENGAPI PDD_SURFACE_LOCAL EngLockDirectDrawSurface(
  [in] HANDLE hSurface
);

Parameter

[in] hSurface

Tangani ke permukaan untuk dikunci.

Nilai kembali

EngLockDirectDrawSurface mengembalikan pointer ke struktur DD_SURFACE_LOCAL yang menjelaskan informasi permukaan setelah berhasil. Jika tidak, ia mengembalikan penunjuk NULL .

Keterangan

EngLockDirectDrawSurface memungkinkan penulis driver untuk mengunci permukaan DirectDraw. Mengunci handel menjamin perilaku yang disinkronkan dan mempertahankan handel agar tidak dihapus oleh utas lain dalam sistem.

Saat ini, driver menerima handel permukaan DirectDraw hanya dari antarmuka tekstur Direct3D. Akibatnya, hanya driver yang melakukan tekstur yang perlu mengunci permukaan tekstur.

Setelah menyelesaikan tekstur, driver harus melepaskan handel terkunci dengan memanggil EngUnlockDirectDrawSurface.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia di Windows 2000 dan versi yang lebih baru dari sistem operasi Windows.
Target Platform Universal
Header winddi.h (termasuk Winddi.h)
Pustaka Win32k.lib
DLL Win32k.sys

Lihat juga

DD_SURFACE_LOCAL

EngUnlockDirectDrawSurface