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) |