DD_CREATEMOCOMPDATA-Struktur (ddrawint.h)
Die DD_CREATEMOCOMPDATA-Struktur enthält die Daten, die erforderlich sind, um mit der Bewegungskompensation zu beginnen.
Syntax
typedef struct _DD_CREATEMOCOMPDATA {
PDD_DIRECTDRAW_LOCAL lpDD;
PDD_MOTIONCOMP_LOCAL lpMoComp;
GUID *lpGuid;
DWORD dwUncompWidth;
DWORD dwUncompHeight;
DDPIXELFORMAT ddUncompPixelFormat;
LPVOID lpData;
DWORD dwDataSize;
HRESULT ddRVal;
} *PDD_CREATEMOCOMPDATA, DD_CREATEMOCOMPDATA;
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 des Bewegungskompensationsobjekts enthält.
lpGuid
Verweist auf eine GUID, die den verwendeten Bewegungskompensationsprozess beschreibt.
dwUncompWidth
Gibt die Breite des unkomprimierten Ausgaberahmens in Pixel an.
dwUncompHeight
Gibt die Höhe des nicht komprimierten Ausgaberahmens in Pixel an.
ddUncompPixelFormat
Verweist auf eine DDPIXELFORMAT-Struktur , die das Format des unkomprimierten Ausgabeframes enthält.
lpData
Verweist auf einen optionalen Datenpuffer, der alle optionalen Informationen enthält, die von der in lpGuid angegebenen GUID erforderlich sind. Dieser Puffer darf keine eingebetteten Zeiger enthalten.
dwDataSize
Gibt die Größe des in lpData enthaltenen Datenpuffers in Bytes an.
ddRVal
Gibt den Speicherort an, an dem der Treiber den Rückgabewert des DdMoCompCreate-Rückrufs schreibt. Ein Rückgabecode von DD_OK gibt den Erfolg an. Weitere Informationen finden Sie unter Rückgabewerte für DirectDraw.
Anforderungen
Kopfzeile | ddrawint.h (einschließlich Winddi.h) |