My Project
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
CCmdQueue Class Reference

Public Member Functions

virtual HRESULT New (CDeferredCommand **ppCmd, LPUNKNOWN pUnk, REFTIME time, GUID *iid, long dispidMethod, short wFlags, long cArgs, VARIANT *pDispParams, VARIANT *pvarResult, short *puArgErr, BOOL bStream)
 
virtual HRESULT Insert (CDeferredCommand *pCmd)
 
virtual HRESULT Remove (CDeferredCommand *pCmd)
 
virtual HRESULT SetSyncSource (IReferenceClock *)
 
virtual HRESULT Run (REFERENCE_TIME tStreamTimeOffset)
 
virtual HRESULT EndRun ()
 
virtual HRESULT GetDueCommand (CDeferredCommand **ppCmd, long msTimeout)
 
HANDLE GetDueHandle ()
 
virtual HRESULT GetCommandDueFor (REFERENCE_TIME tStream, CDeferredCommand **ppCmd)
 
BOOL CheckTime (CRefTime time, BOOL bStream)
 

Protected Member Functions

void SetTimeAdvise (void)
 

Protected Attributes

CCritSec m_Lock
 
CGenericList< CDeferredCommandm_listPresentation
 
CGenericList< CDeferredCommandm_listStream
 
CAMEvent m_evDue
 
DWORD_PTR m_dwAdvise
 
CRefTime m_tCurrentAdvise
 
IReferenceClock * m_pClock
 
BOOL m_bRunning
 
CRefTime m_StreamTimeOffset
 

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