DD_ENDMOCOMPFRAMEDATA structure (ddrawint.h)

The DD_ENDMOCOMPFRAMEDATA structure contains information required to complete a decoded frame.

Syntax

typedef struct _DD_ENDMOCOMPFRAMEDATA {
  PDD_DIRECTDRAW_LOCAL lpDD;
  PDD_MOTIONCOMP_LOCAL lpMoComp;
  LPVOID               lpInputData;
  DWORD                dwInputDataSize;
  HRESULT              ddRVal;
} *PDD_ENDMOCOMPFRAMEDATA, DD_ENDMOCOMPFRAMEDATA;

Members

lpDD

Points to a DD_DIRECTDRAW_LOCAL structure that is relevant to the current DirectDraw process only.

lpMoComp

Points to a DD_MOTIONCOMP_LOCAL structure that contains a description of the motion compensation being requested.

lpInputData

Points to an optional buffer, the contents of which are defined by the GUID. This buffer cannot contain any embedded pointers.

dwInputDataSize

Indicates the size in bytes of data in lpInputData.

ddRVal

Specifies the location in which the driver writes the return value of the DdMoCompEndFrame callback. A return code of DD_OK indicates success. For more information, see Return Values for DirectDraw.

Requirements

Requirement Value
Header ddrawint.h (include Winddi.h)

See also

DdMoCompEndFrame