ReactOS 0.4.16-dev-751-g45ed1a9
|
Public Member Functions | |
STDMETHODIMP | QueryInterface (REFIID InterfaceId, PVOID *Interface) |
STDMETHODIMP_ (ULONG) AddRef() | |
STDMETHODIMP_ (ULONG) Release() | |
HRESULT STDMETHODCALLTYPE | Stop () |
HRESULT STDMETHODCALLTYPE | Pause () |
HRESULT STDMETHODCALLTYPE | Run (REFERENCE_TIME tStart) |
HRESULT STDMETHODCALLTYPE | SetSyncSource (IReferenceClock *pClock) |
HRESULT STDMETHODCALLTYPE | NotifyGraphChange () |
HANDLE STDMETHODCALLTYPE | KsGetObjectHandle () |
CKsClockForwarder (HANDLE handle) | |
virtual | ~CKsClockForwarder () |
HRESULT STDMETHODCALLTYPE | SetClockState (KSSTATE State) |
HRESULT | Stop (void) |
HRESULT | Pause (void) |
HRESULT | Run (REFERENCE_TIME tStart) |
HRESULT | SetSyncSource ([in] IReferenceClock *pClock) |
HRESULT | NotifyGraphChange (void) |
![]() | |
HRESULT | QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject) |
ULONG | AddRef () |
ULONG | Release () |
Protected Attributes | |
LONG | m_Ref |
HANDLE | m_Handle |
IReferenceClock * | m_Clock |
HANDLE | m_hEvent |
HANDLE | m_hThread |
BOOL | m_ThreadStarted |
BOOL | m_PendingStop |
BOOL | m_ForceStart |
KSSTATE | m_State |
REFERENCE_TIME | m_Time |
Friends | |
DWORD WINAPI | CKsClockForwarder_ThreadStartup (LPVOID lpParameter) |
Additional Inherited Members | |
![]() | |
typedef IUnknown * | LPUNKNOWN |
Definition at line 15 of file clockforward.cpp.
CKsClockForwarder::CKsClockForwarder | ( | HANDLE | handle | ) |
Definition at line 66 of file clockforward.cpp.
|
inlinevirtual |
Definition at line 49 of file clockforward.cpp.
HANDLE STDMETHODCALLTYPE CKsClockForwarder::KsGetObjectHandle | ( | ) |
Definition at line 267 of file clockforward.cpp.
HRESULT STDMETHODCALLTYPE CKsClockForwarder::NotifyGraphChange | ( | void | ) |
Implements IDistributorNotify.
Definition at line 252 of file clockforward.cpp.
HRESULT STDMETHODCALLTYPE CKsClockForwarder::Pause | ( | void | ) |
Implements IDistributorNotify.
Definition at line 162 of file clockforward.cpp.
Referenced by Run().
HRESULT STDMETHODCALLTYPE CKsClockForwarder::QueryInterface | ( | REFIID | InterfaceId, |
PVOID * | Interface | ||
) |
Definition at line 82 of file clockforward.cpp.
HRESULT STDMETHODCALLTYPE CKsClockForwarder::Run | ( | REFERENCE_TIME | tStart | ) |
Implements IDistributorNotify.
Definition at line 203 of file clockforward.cpp.
HRESULT STDMETHODCALLTYPE CKsClockForwarder::SetClockState | ( | KSSTATE | State | ) |
Definition at line 275 of file clockforward.cpp.
HRESULT STDMETHODCALLTYPE CKsClockForwarder::SetSyncSource | ( | IReferenceClock * | pClock | ) |
Implements IDistributorNotify.
Definition at line 232 of file clockforward.cpp.
|
inline |
Definition at line 21 of file clockforward.cpp.
|
inline |
Definition at line 26 of file clockforward.cpp.
HRESULT STDMETHODCALLTYPE CKsClockForwarder::Stop | ( | void | ) |
Implements IDistributorNotify.
Definition at line 117 of file clockforward.cpp.
Definition at line 299 of file clockforward.cpp.
Referenced by Pause().
|
protected |
Definition at line 54 of file clockforward.cpp.
Referenced by SetSyncSource().
|
protected |
Definition at line 59 of file clockforward.cpp.
|
protected |
Definition at line 53 of file clockforward.cpp.
Referenced by KsGetObjectHandle(), SetClockState(), and Stop().
|
protected |
Definition at line 55 of file clockforward.cpp.
|
protected |
Definition at line 56 of file clockforward.cpp.
|
protected |
Definition at line 58 of file clockforward.cpp.
Referenced by Stop().
|
protected |
Definition at line 52 of file clockforward.cpp.
Referenced by STDMETHODIMP_().
|
protected |
Definition at line 60 of file clockforward.cpp.
Referenced by Pause(), and SetClockState().
|
protected |
Definition at line 57 of file clockforward.cpp.
Referenced by Stop().
|
protected |
Definition at line 61 of file clockforward.cpp.