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


функция обратного вызова PDD_VPORTCB_GETFLIPSTATUS (ddrawint.h)

Функция обратного вызова DdVideoPortGetFlipStatus определяет, произошло ли последнее запрошенное пролистывание на поверхности.

Синтаксис

PDD_VPORTCB_GETFLIPSTATUS PddVportcbGetflipstatus;

DWORD PddVportcbGetflipstatus(
  PDD_GETVPORTFLIPSTATUSDATA unnamedParam1
)
{...}

Параметры

unnamedParam1

Указывает на структуру DD_GETVPORTFLIPSTATUSDATA , содержащую сведения, необходимые драйверу для определения состояния переворачивания поверхности.

Возвращаемое значение

DdVideoPortGetFlipStatus возвращает один из следующих кодов обратного вызова:

Комментарии

Драйверы DirectDraw, поддерживающие VPE, должны реализовывать DdVideoPortGetFlipStatus.

Драйвер должен задать элемент ddRVal структуры DD_GETVPORTFLIPSTATUSDATA в lpGetFlipStatus , чтобы DDERR_WASSTILLDRAWING и возвращать DDHAL_DRIVER_HANDLED, если в настоящее время выполняется flip; В противном случае драйвер должен задать для ddRVal значение DD_OK и вернуть DDHAL_DRIVER_HANDLED.

Если драйвер устанавливает для ddRVal значение DDERR_WASSTILLDRAWING, DirectDraw завершит блокировку и щель на этой поверхности.

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть ddrawint.h (включая Winddi.h)

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

DD_GETVPORTFLIPSTATUSDATA