列舉指定目的地上的重疊表面。 您可以列舉由前至後或後至前順序的重疊。
語法
HRESULT EnumOverlayZOrders(
[in] DWORD unnamedParam1,
[in] LPVOID unnamedParam2,
[in] LPDDENUMSURFACESCALLBACK7 unnamedParam3
);
參數
[in] unnamedParam1
可設定為下列其中一個旗標的值:
DDENUMOVERLAYZ_BACKTOFRONT
列舉重迭回到前方。
DDENUMOVERLAYZ_FRONTTOBACK
列舉由前至後重疊。
[in] unnamedParam2
要傳遞給每個重疊介面之回呼函式的使用者定義結構位址。
[in] unnamedParam3
要呼叫的 EnumSurfacesCallback7 回呼函式位址,讓每個表面重載在此表面。
傳回值
如果方法成功,傳回值會DD_OK。
如果失敗,方法可以傳回下列其中一個錯誤值:
- DDERR_INVALIDOBJECT
- DDERR_INVALIDPARAMS
備註
EnumOverlayZOrders 與先前介面版本中的對應專案不同,因為它接受 EnumSurfacesCallback7 函式的指標,而不是 EnumSurfacesCallback 或 EnumSurfacesCallback2 函式。
規格需求
| 需求 | 值 |
|---|---|
| 目標平台 | Windows |
| 標頭 | ddraw.h |
| 程式庫 | Ddraw.lib |
| Dll | Ddraw.dll |