IDirectDrawSurface7::UpdateOverlayZOrder 方法 (ddraw.h)

设置覆盖的 z 顺序。

语法

HRESULT UpdateOverlayZOrder(
  [in] DWORD                unnamedParam1,
  [in] LPDIRECTDRAWSURFACE7 unnamedParam2
);

参数

[in] unnamedParam1

以下标志之一,用于确定覆盖层的 z 顺序:

DDOVERZ_INSERTINBACKOF

将此覆盖插入引用覆盖后面的覆盖链中。

DDOVERZ_INSERTINFRONTOF

将此覆盖插入引用覆盖前面的覆盖链中。

DDOVERZ_MOVEBACKWARD

将此覆盖层向后移动覆盖链中的一个位置。

DDOVERZ_MOVEFORWARD

将此覆盖层在覆盖链中向前移动一个位置。

DDOVERZ_SENDTOBACK

将此覆盖移动到覆盖链的后面。

DDOVERZ_SENDTOFRONT

将此覆盖移动到覆盖链的前面。

[in] unnamedParam2

指向要用作覆盖链中相对位置的 DirectDraw 图面 的 IDirectDrawSurface7 接口的指针。 只有DDOVERZ_INSERTINBACKOF和DDOVERZ_INSERTINFRONTOF标志才需要此参数。

返回值

如果该方法成功,则返回值DD_OK。

如果失败,该方法可能会返回以下错误值之一:

  • DDERR_INVALIDOBJECT
  • DDERR_INVALIDPARAMS
  • DDERR_NOTAOVERLAYSURFACE

要求

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

另请参阅

IDirectDrawSurface7