PDD_SURFCB_SETOVERLAYPOSITION回调函数 (ddrawint.h)
DdSetOverlayPosition 回调函数设置覆盖的位置。
语法
PDD_SURFCB_SETOVERLAYPOSITION PddSurfcbSetoverlayposition;
DWORD PddSurfcbSetoverlayposition(
PDD_SETOVERLAYPOSITIONDATA unnamedParam1
)
{...}
参数
unnamedParam1
指向包含设置覆盖位置所需信息的 DD_SETOVERLAYPOSITIONDATA 结构。
返回值
DdSetOverlayPosition 返回以下回调代码之一:
注解
当覆盖可见时,驱动程序应导致覆盖显示在主图面上。 覆盖层的左上角应锚定在 lpSetOverlayPosition 上由 DD_SETOVERLAYPOSITIONDATA 结构的 lXPos 和 lYPos 成员指定的位置。 例如, (0,0) 的值指示覆盖层的左上角应出现在由 DD_SETOVERLAYPOSITIONDATA 的 lpDDDestSurface 成员标识的图面的左上角。
当覆盖不可见时,驱动程序应在 DD_SETOVERLAYPOSITIONDATA 的 ddRVal 成员中设置错误代码并返回DDHAL_DRIVER_HANDLED。
要求
要求 | 值 |
---|---|
目标平台 | 桌面 |
标头 | ddrawint.h (包括 Winddi.h) |