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