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


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

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

Синтаксис

PDD_SURFCB_GETFLIPSTATUS PddSurfcbGetflipstatus;

DWORD PddSurfcbGetflipstatus(
  PDD_GETFLIPSTATUSDATA unnamedParam1
)
{...}

Параметры

unnamedParam1

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

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

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

Комментарии

Драйвер должен сообщать о своем состоянии пролистывания на основе флага, установленного в элементе dwFlags структуры, на которую указывает lpGetFlipStatus , следующим образом:

  • Если флаг DDGFS_CANFLIP, драйвер должен определить, участвует ли поверхность в данный момент в переворачивании. Если пролистывание или перемечание не выполняется и оборудование может в настоящее время принимать запрос на пролистывание, драйвер должен вернуть DD_OK в ddRVal. Если выполняется пролистывание или оборудование в настоящее время не может принять запрос на пролистывание, драйвер должен задать для ddRVal значение DDERR_WASSTILLDRAWING.
  • Если флаг DDGFS_ISFLIPDONE, драйвер должен задать для ddRVal значение DDERR_WASSTILLDRAWING, если в настоящее время выполняется пролистывание; в противном случае он должен вернуть DD_OK.

Требования

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

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

DD_GETFLIPSTATUSDATA