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


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

Функция обратного вызова DdGetBltStatus запрашивает состояние освещенности указанной поверхности.

Синтаксис

PDD_SURFCB_GETBLTSTATUS PddSurfcbGetbltstatus;

DWORD PddSurfcbGetbltstatus(
  PDD_GETBLTSTATUSDATA unnamedParam1
)
{...}

Параметры

unnamedParam1

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

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

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

Комментарии

Состояние blit, возвращаемое драйвером, основано на члене dwFlags структуры, на которую указывает lpGetBltStatus , следующим образом:

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

Требования

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

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

DD_GETBLTSTATUSDATA

DdBlt