Metode IDirectDrawSurface7::EnumOverlayZOrders (ddraw.h)

Menghitung permukaan overlay pada tujuan yang ditentukan. Anda dapat menghitung overlay dalam urutan front-to-back atau back-to-front.

Sintaks

HRESULT EnumOverlayZOrders(
  [in] DWORD                     unnamedParam1,
  [in] LPVOID                    unnamedParam2,
  [in] LPDDENUMSURFACESCALLBACK7 unnamedParam3
);

Parameter

[in] unnamedParam1

Nilai yang dapat diatur ke salah satu bendera berikut:

DDENUMOVERLAYZ_BACKTOFRONT

Menghitung overlay kembali ke depan.

DDENUMOVERLAYZ_FRONTTOBACK

Menghitung overlay dari depan ke belakang.

[in] unnamedParam2

Alamat struktur yang ditentukan pengguna untuk diteruskan ke fungsi panggilan balik untuk setiap permukaan overlay.

[in] unnamedParam3

Alamat fungsi panggilan balik EnumSurfacesCallback7 yang akan dipanggil agar setiap permukaan dilapisi pada permukaan ini.

Nilai kembali

Jika metode berhasil, nilai yang dikembalikan adalah DD_OK.

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

  • DDERR_INVALIDOBJECT
  • DDERR_INVALIDPARAMS

Keterangan

EnumOverlayZOrders berbeda dari rekan-rekannya dalam versi antarmuka sebelumnya karena menerima pointer ke fungsi EnumSurfacesCallback7 , daripada fungsi EnumSurfacesCallback atau EnumSurfacesCallback2 .

Persyaratan

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

Lihat juga

IDirectDrawSurface7