функция обратного вызова PDD_SURFCB_UPDATEOVERLAY (ddrawint.h)
Функция обратного вызова DdUpdateOverlay изменяет положение или изменяет визуальные атрибуты поверхности наложения.
Синтаксис
PDD_SURFCB_UPDATEOVERLAY PddSurfcbUpdateoverlay;
DWORD PddSurfcbUpdateoverlay(
PDD_UPDATEOVERLAYDATA unnamedParam1
)
{...}
Параметры
unnamedParam1
Указывает на структуру DD_UPDATEOVERLAYDATA , содержащую сведения, необходимые для обновления наложения.
Возвращаемое значение
DdUpdateOverlay возвращает один из следующих кодов обратного вызова:
Комментарии
DdUpdateOverlay показывает, скрывает или перемещает поверхность наложения на экране. Он также задает атрибуты поверхности наложения, такие как коэффициент растяжения или тип используемого цветового ключа.
Драйвер должен определить, имеет ли он пропускную способность для поддержки запроса на обновление наложения. Драйвер должен использовать элемент dwFlags структуры DD_UPDATEOVERLAYDATA в lpUpdateOverlay , чтобы определить тип запроса и способ его обработки.
Драйвер или оборудование должны соответствующим образом растянуть или сжать наложение, если прямоугольники, заданные элементами rDest и rSrc DD_UPDATEOVERLAYDATA, имеют разные размеры.
Обратите внимание, что DdFlip используется для перелистывания между поверхностями наложения, поэтому производительность DdUpdateOverlay не является критической.
Требования
Целевая платформа | Персональный компьютер |
Верхняя часть | ddrawint.h (включая Winddi.h) |