Share via


DD_BEGINMOCOMPFRAMEDATA-Struktur (ddrawint.h)

Die DDHAL_BEGINMOCOMPFRAMEDATA-Struktur enthält die Frameinformationen, die zum Starten der Decodierung erforderlich sind.

Syntax

typedef struct _DD_BEGINMOCOMPFRAMEDATA {
  PDD_DIRECTDRAW_LOCAL lpDD;
  PDD_MOTIONCOMP_LOCAL lpMoComp;
  PDD_SURFACE_LOCAL    lpDestSurface;
  DWORD                dwInputDataSize;
  LPVOID               lpInputData;
  DWORD                dwOutputDataSize;
  LPVOID               lpOutputData;
  HRESULT              ddRVal;
} *PDD_BEGINMOCOMPFRAMEDATA, DD_BEGINMOCOMPFRAMEDATA;

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 angeforderten Bewegungsausgleichs enthält.

lpDestSurface

Verweist auf eine DD_SURFACE_LOCAL Struktur, die die Zieloberfläche darstellt, in der dieser Frame decodiert werden soll.

dwInputDataSize

Gibt die Größe der optionalen Eingabedaten in lpInputData in Byte an, die zum Starten dieses Frames erforderlich ist.

lpInputData

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

dwOutputDataSize

Gibt die Größe der optionalen Ausgabedaten in lpOutputData in Byte an, die zum Starten dieses Frames erforderlich ist.

lpOutputData

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

ddRVal

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

Anforderungen

Anforderung Wert
Header ddrawint.h (einschließlich Winddi.h)

Weitere Informationen

DdMoCompBeginFrame