IMediaObject_vt Struct Reference

Collaboration diagram for IMediaObject_vt:

Collaboration graph
[legend]

Public Member Functions

 long (__stdcall *QueryInterface)(IUnknownHack *This
 long (__stdcall *AddRef)(IUnknownHack *This)
 long (__stdcall *Release)(IUnknownHack *This)
 long (__stdcall *GetStreamCount)(IMediaObject *This
 long (__stdcall *GetInputStreamInfo)(IMediaObject *This
 long (__stdcall *GetOutputStreamInfo)(IMediaObject *This
 long (__stdcall *GetInputType)(IMediaObject *This
 long (__stdcall *GetOutputType)(IMediaObject *This
 long (__stdcall *SetInputType)(IMediaObject *This
 long (__stdcall *SetOutputType)(IMediaObject *This
 long (__stdcall *GetInputCurrentType)(IMediaObject *This
 long (__stdcall *GetOutputCurrentType)(IMediaObject *This
 long (__stdcall *GetInputSizeInfo)(IMediaObject *This
 long (__stdcall *GetOutputSizeInfo)(IMediaObject *This
 long (__stdcall *GetInputMaxLatency)(IMediaObject *This
 long (__stdcall *SetInputMaxLatency)(IMediaObject *This
 long (__stdcall *Flush)(IMediaObject *This)
 long (__stdcall *Discontinuity)(IMediaObject *This
 long (__stdcall *AllocateStreamingResources)(IMediaObject *This)
 long (__stdcall *FreeStreamingResources)(IMediaObject *This)
 long (__stdcall *GetInputStatus)(IMediaObject *This
 long (__stdcall *ProcessInput)(IMediaObject *This
 long (__stdcall *ProcessOutput)(IMediaObject *This
 long (__stdcall *Lock)(IMediaObject *This

Data Fields

const GUIDriid
const GUID void ** ppvObject
uint32_t * pcInputStreams
uint32_t uint32_t * pcOutputStreams
uint32_t dwInputStreamIndex
uint32_t uint32_t * pdwFlags
uint32_t dwOutputStreamIndex
uint32_t uint32_t dwTypeIndex
uint32_t uint32_t DMO_MEDIA_TYPEpmt
uint32_t const DMO_MEDIA_TYPEpmt
uint32_t const DMO_MEDIA_TYPE
uint32_t 
dwFlags
uint32_t DMO_MEDIA_TYPEpmt
uint32_t uint32_t * pcbSize
uint32_t uint32_t uint32_t * pcbMaxLookahead
uint32_t uint32_t uint32_t
uint32_t * 
pcbAlignment
uint32_t uint32_t uint32_t * pcbAlignment
uint32_t REFERENCE_TIMEprtMaxLatency
uint32_t REFERENCE_TIME rtMaxLatency
uint32_t uint32_t * dwFlags
uint32_t IMediaBufferpBuffer
uint32_t IMediaBuffer uint32_t dwFlags
uint32_t IMediaBuffer uint32_t
REFERENCE_TIME 
rtTimestamp
uint32_t IMediaBuffer uint32_t
REFERENCE_TIME REFERENCE_TIME 
rtTimelength
uint32_t dwFlags
uint32_t uint32_t cOutputBufferCount
uint32_t uint32_t
DMO_OUTPUT_DATA_BUFFER
pOutputBuffers
uint32_t uint32_t
DMO_OUTPUT_DATA_BUFFER
uint32_t * 
pdwStatus
long bLock

Member Function Documentation

IMediaObject_vt::long ( __stdcall *  QueryInterface  ) 

IMediaObject_vt::long ( __stdcall *  AddRef  ) 

IMediaObject_vt::long ( __stdcall *  Release  ) 

IMediaObject_vt::long ( __stdcall *  GetStreamCount  ) 

IMediaObject_vt::long ( __stdcall *  GetInputStreamInfo  ) 

IMediaObject_vt::long ( __stdcall *  GetOutputStreamInfo  ) 

IMediaObject_vt::long ( __stdcall *  GetInputType  ) 

IMediaObject_vt::long ( __stdcall *  GetOutputType  ) 

IMediaObject_vt::long ( __stdcall *  SetInputType  ) 

IMediaObject_vt::long ( __stdcall *  SetOutputType  ) 

IMediaObject_vt::long ( __stdcall *  GetInputCurrentType  ) 

IMediaObject_vt::long ( __stdcall *  GetOutputCurrentType  ) 

IMediaObject_vt::long ( __stdcall *  GetInputSizeInfo  ) 

IMediaObject_vt::long ( __stdcall *  GetOutputSizeInfo  ) 

IMediaObject_vt::long ( __stdcall *  GetInputMaxLatency  ) 

IMediaObject_vt::long ( __stdcall *  SetInputMaxLatency  ) 

IMediaObject_vt::long ( __stdcall *  Flush  ) 

IMediaObject_vt::long ( __stdcall *  Discontinuity  ) 

IMediaObject_vt::long ( __stdcall *  AllocateStreamingResources  ) 

IMediaObject_vt::long ( __stdcall *  FreeStreamingResources  ) 

IMediaObject_vt::long ( __stdcall *  GetInputStatus  ) 

IMediaObject_vt::long ( __stdcall *  ProcessInput  ) 

IMediaObject_vt::long ( __stdcall *  ProcessOutput  ) 

IMediaObject_vt::long ( __stdcall *  Lock  ) 


Field Documentation

uint32_t uint32_t * IMediaObject_vt::pdwFlags

uint32_t uint32_t IMediaObject_vt::dwTypeIndex

uint32_t const DMO_MEDIA_TYPE uint32_t IMediaObject_vt::dwFlags

uint32_t uint32_t * IMediaObject_vt::pcbSize

uint32_t uint32_t uint32_t* IMediaObject_vt::pcbMaxLookahead

uint32_t uint32_t uint32_t uint32_t* IMediaObject_vt::pcbAlignment

uint32_t uint32_t uint32_t* IMediaObject_vt::pcbAlignment

uint32_t uint32_t* IMediaObject_vt::dwFlags


The documentation for this struct was generated from the following file:

Generated on Tue May 25 08:06:07 2010 for VLC by  doxygen 1.5.6