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 |