Freigeben über


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)

Weitere Informationen

DdMoCompCreate