Поделиться через


функция обратного вызова 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)

См. также раздел

DDVIDEOPORTCAPS

DD_GETVPORTLINEDATA