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


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

Функция обратного вызова DdBlt выполняет передачу битовых блоков.

Синтаксис

PDD_SURFCB_BLT PddSurfcbBlt;

DWORD PddSurfcbBlt(
  PDD_BLTDATA unnamedParam1
)
{...}

Параметры

unnamedParam1

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

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

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

Комментарии

При необходимости DdBlt можно реализовать в драйверах DirectDraw.

Перед выполнением передачи битового блока драйвер должен убедиться, что переворачивание с использованием целевой поверхности не выполняется. Если целевая поверхность участвует в переворачивании, драйвер должен задать элемент ddRVal структуры DD_BLTDATA в lpBlt DDERR_WASSTILLDRAWING и вернуть DDHAL_DRIVER_HANDLED.

Драйвер должен проверка dwFlags, чтобы определить тип выполняемой операции прорези. Драйвер не должен проверка для флагов без документов.

При выполнении прозрачных (цветных) blts драйверы должны игнорировать все неиспользуемые биты пикселей в своих сравнениях. (Например, в режимах 32bpp высокий байт обычно не используется. Этот байт не следует использовать при сравнении цветовой клавиши.)

Требования

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

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

DD_BLTDATA