Freigeben über


PDD_MOCOMPCB_RENDER Rückruffunktion (ddrawint.h)

Die DdMoCompRender-Rückruffunktion teilt dem Treiber mit, welche Makroblocks gerendert werden sollen, indem die Flächen mit den Makroblocks, die Offsets auf jeder Oberfläche, auf der die Makroblocks vorhanden sind, und die Größe der zu rendernden Makroblockdaten angegeben werden.

Syntax

PDD_MOCOMPCB_RENDER PddMocompcbRender;

DWORD PddMocompcbRender(
  PDD_RENDERMOCOMPDATA unnamedParam1
)
{...}

Parameter

unnamedParam1

Zeigt auf eine DD_RENDERMOCOMPDATA-Struktur , die die zum Rendern eines Frames erforderlichen Informationen enthält.

Rückgabewert

DdMoCompRender gibt einen der folgenden Rückrufcodes zurück:

Hinweise

DirectDraw-Treiber, die Bewegungskompensation unterstützen, müssen DdMoCompRender implementieren.

DdMoCompRender kann zwischen der DdMoCompBeginFrame - und DdMoCompEndFrame-Sequenz mehrmals aufgerufen werden.

Wenn ein vorheriger Rendervorgang noch nicht abgeschlossen ist, sollte der Treiber den Aufruf fehlschlagen, indem er den ddRVal-Member der DD_RENDERMOCOMPDATA-Struktur auf lpRenderData auf DDERR_WASSTILLDRAWING festlegt und DDHAL_DRIVER_HANDLED zurückgibt.

Anforderungen

   
Zielplattform Desktop
Kopfzeile ddrawint.h (include Winddi.h)

Weitere Informationen

DD_RENDERMOCOMPDATA

DdMoCompBeginFrame

DdMoCompEndFrame