функция обратного вызова PDD_MOCOMPCB_RENDER (ddrawint.h)
Функция обратного вызова DdMoCompRender сообщает драйверу, какие макроблоки следует отрисовывать, указывая поверхности, содержащие макроблоки, смещения на каждой поверхности, где существуют макроблоки, и размер данных макроблока для просмотра.
Синтаксис
PDD_MOCOMPCB_RENDER PddMocompcbRender;
DWORD PddMocompcbRender(
PDD_RENDERMOCOMPDATA unnamedParam1
)
{...}
Параметры
unnamedParam1
Указывает на DD_RENDERMOCOMPDATA структуру, содержащую сведения, необходимые для отрисовки кадра.
Возвращаемое значение
DdMoCompRender возвращает один из следующих кодов обратного вызова:
Комментарии
Драйверы DirectDraw, поддерживающие компенсацию движения, должны реализовывать DdMoCompRender.
DdMoCompRender можно вызывать несколько раз между последовательностью DdMoCompBeginFrame и DdMoCompEndFrame .
Если предыдущая операция отрисовки еще не завершена, драйвер должен завершить вызов, задав элементу ddRVal структуры DD_RENDERMOCOMPDATA в lpRenderData значение DDERR_WASSTILLDRAWING и возвратив DDHAL_DRIVER_HANDLED.
Требования
Целевая платформа | Персональный компьютер |
Верхняя часть | ddrawint.h (включая Winddi.h) |