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 函数的指针,而不是 EnumSurfacesCallbackEnumSurfacesCallback2 函数。

要求

要求
目标平台 Windows
标头 ddraw.h
Library Ddraw.lib
DLL Ddraw.dll

另请参阅

IDirectDrawSurface7