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