Freigeben über


DD_RENDERMOCOMPDATA-Struktur (ddrawint.h)

Die DD_RENDERMOCOMPDATA-Struktur enthält die Informationen, die zum Rendern eines Frames erforderlich sind.

Syntax

typedef struct _DD_RENDERMOCOMPDATA {
  PDD_DIRECTDRAW_LOCAL lpDD;
  PDD_MOTIONCOMP_LOCAL lpMoComp;
  DWORD                dwNumBuffers;
  LPDDMOCOMPBUFFERINFO lpBufferInfo;
  DWORD                dwFunction;
  LPVOID               lpInputData;
  DWORD                dwInputDataSize;
  LPVOID               lpOutputData;
  DWORD                dwOutputDataSize;
  HRESULT              ddRVal;
} *PDD_RENDERMOCOMPDATA, DD_RENDERMOCOMPDATA;

Member

lpDD

Verweist auf eine DD_DIRECTDRAW_LOCAL Struktur, die nur für den aktuellen Microsoft DirectDraw-Prozess relevant ist.

lpMoComp

Verweist auf eine DD_MOTIONCOMP_LOCAL-Struktur , die eine Beschreibung der angeforderten Bewegungsentschädigung enthält.

dwNumBuffers

Gibt die Anzahl der Einträge im lpBufferInfo-Element an.

lpBufferInfo

Zeigt auf eine DDMOCOMPBUFFERINFO-Struktur , die die Oberflächen und die Positionen innerhalb der Oberflächen enthält, von denen die Makroblockdaten zum Rendern abgerufen werden sollen.

dwFunction

Gibt einen bestimmten Vorgang an, den der Decoder vom Treiber ausführen soll. Die möglichen Werte für diesen Member werden durch die GUID definiert, die während der Bewegungskompensation verwendet wird. Weitere Informationen finden Sie unter DD_CREATEMOCOMPDATA .

lpInputData

Verweist auf einen optionalen Eingabepuffer, dessen Inhalt durch die GUID definiert wird. Dieser Puffer darf keine eingebetteten Zeiger enthalten.

dwInputDataSize

Gibt die Größe der Daten in Bytes an, auf die von lpInputData verwiesen wird.

lpOutputData

Verweist auf einen optionalen Ausgabepuffer, dessen Inhalt durch die GUID definiert wird. Dieser Puffer darf keine eingebetteten Zeiger enthalten.

dwOutputDataSize

Gibt die Größe der Daten in Bytes an, auf die von lpOutputData verwiesen wird.

ddRVal

Gibt den Speicherort an, an dem der Treiber den Rückgabewert des DdMoCompRender-Rückrufs schreibt. Ein Rückgabecode von DD_OK zeigt den Erfolg an. Weitere Informationen finden Sie unter Rückgabewerte für DirectDraw.

Anforderungen

Anforderung Wert
Header ddrawint.h (include Winddi.h)

Weitere Informationen

DD_CREATEMOCOMPDATA

DdMoCompRender