IDirectDrawSurface7::EnumOverlayZOrders 方法 (ddraw.h)
列舉指定目的地上的重疊表面。 您可以列舉由前至後或後至前順序的重疊。
語法
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 |