Metode IDirectDrawSurface7::IsLost (ddraw.h)

Menentukan apakah memori permukaan yang terkait dengan objek DirectDrawSurface telah dibebaskan.

Sintaks

HRESULT IsLost();

Mengembalikan nilai

Jika metode berhasil, nilai yang dikembalikan DD_OK karena memori belum dibebaskan.

Jika gagal, metode dapat mengembalikan salah satu nilai kesalahan berikut:

  • DDERR_INVALIDOBJECT
  • DDERR_INVALIDPARAMS
  • DDERR_SURFACELOST
Anda dapat menggunakan metode ini untuk menentukan kapan Anda perlu mengalokasikan ulang memori permukaan. Ketika objek DirectDrawSurface kehilangan memori permukaannya, sebagian besar metode mengembalikan DDERR_SURFACELOST dan tidak melakukan tindakan lain.

Keterangan

Permukaan dapat kehilangan memori mereka ketika mode adaptor grafis diubah atau ketika aplikasi menerima akses eksklusif ke adaptor grafis dan membebaskan semua memori permukaan yang saat ini dialokasikan pada adaptor grafis.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header ddraw.h
Pustaka Ddraw.lib
DLL Ddraw.dll

Lihat juga

IDirectDrawSurface7