функция обратного вызова PDD_VPORTCB_GETLINE (ddrawint.h)
Функция обратного вызова DdVideoPortGetLine возвращает текущий номер строки аппаратного видеопорта.
Синтаксис
PDD_VPORTCB_GETLINE PddVportcbGetline;
DWORD PddVportcbGetline(
PDD_GETVPORTLINEDATA unnamedParam1
)
{...}
Параметры
unnamedParam1
Указывает на DD_GETVPORTLINEDATA структуру, содержащую сведения, необходимые драйверу для определения и возврата текущего номера строки для указанного аппаратного видеопорта.
Возвращаемое значение
DdVideoPortGetLine возвращает один из следующих кодов обратного вызова:
Комментарии
Драйверы, устанавливающие флаг DDVPCAPS_READBACKLINE в элементе dwCaps структуры DDVIDEOPORTCAPS , должны реализовывать DdVideoPortGetLine.
Драйвер должен записать номер текущей видеостроки в элементе dwLineструктуры DD_GETVPORTLINEDATA в lpGetLine. Возвращаемый номер строки должен быть отсчитываемым от нуля; то есть первая строка видео — строка 0, вторая — строка 1 и т. д.
Если устройство находится в вертикальном пустом месте, драйвер должен задать DDERR_VERTICALBLANKINPROGRESS в элементе ddRValDD_GETVPORTLINEDATA. Если запрос не может быть выполнен из-за отключения аппаратного видеопорта, драйвер должен задать DDERR_VIDEONOTACTIVE в ddRVal. В обоих случаях драйвер должен вернуть DDHAL_DRIVER_HANDLED.
Требования
Целевая платформа | Персональный компьютер |
Верхняя часть | ddrawint.h (включая Winddi.h) |