共用方式為


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

另請參閱

IDirectDrawSurface7