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 |