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