PDD_VPORTCB_GETLINE回调函数 (ddrawint.h)
DdVideoPortGetLine 回调函数返回硬件视频端口的当前行号。
语法
PDD_VPORTCB_GETLINE PddVportcbGetline;
DWORD PddVportcbGetline(
PDD_GETVPORTLINEDATA unnamedParam1
)
{...}
参数
unnamedParam1
指向 DD_GETVPORTLINEDATA 结构,该结构包含驱动程序确定并返回指定硬件视频端口的当前行号所需的信息。
返回值
DdVideoPortGetLine 返回以下回调代码之一:
备注
在 DDVIDEOPORTCAPS 结构的 dwCaps 成员中设置 DDVPCAPS_READBACKLINE 标志的驱动程序必须实现 DdVideoPortGetLine。
驱动程序应在 lpGetLine 的 DD_GETVPORTLINEDATA 结构的 dwLine 成员中写入当前视频行的编号。 返回的行号必须是从零开始的;也就是说,第一行视频为第 0 行,第二行视频为第 1 行,等等。
如果设备处于垂直空白中,驱动程序应在 DD_GETVPORTLINEDATA 的 ddRVal 成员中设置 DDERR_VERTICALBLANKINPROGRESS。 如果由于禁用硬件视频端口而无法执行查询,驱动程序应在 ddRVal 中设置DDERR_VIDEONOTACTIVE。 在这两种失败的情况下,驱动程序都应返回DDHAL_DRIVER_HANDLED。
要求
目标平台 | 桌面 |
标头 | ddrawint.h (包括 Winddi.h) |