DD_RENDERMOCOMPDATA structure

The DD_RENDERMOCOMPDATA structure contains the information required to render a frame.

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;
} DD_RENDERMOCOMPDATA;

Members

lpDD

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

lpMoComp

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

dwNumBuffers

Indicates the number of entries in the lpBufferInfo member.

lpBufferInfo

Points to a DDMOCOMPBUFFERINFO structure that contains the surfaces and the locations within the surfaces from which to get the macroblock data to render.

dwFunction

Indicates a specific operation the decoder would like the driver to perform. The possible values for this member are defined by the GUID used during motion compensation. See DD_CREATEMOCOMPDATA for more information.

lpInputData

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

dwInputDataSize

Specifies the size in bytes of the data pointed to by lpInputData.

lpOutputData

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

dwOutputDataSize

Specifies the size in bytes of the data pointed to by lpOutputData.

ddRVal

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

Requirements

Header

Ddrawint.h (include Winddi.h)

See also

DD_CREATEMOCOMPDATA
DdMoCompRender

 

 

Send comments about this topic to Microsoft

Show: