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


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

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

DD_RENDERMOCOMPDATA

DdMoCompBeginFrame

DdMoCompEndFrame