ReactOS  0.4.14-dev-323-g6fe6a88
IMediaFilter Interface Reference

import"axcore.idl";

Inheritance diagram for IMediaFilter:
Collaboration diagram for IMediaFilter:

Public Types

enum  _FilterState { State_Stopped, State_Paused, State_Running }
 
typedef enum IMediaFilter::_FilterState FILTER_STATE
 
- Public Types inherited from IPersist
typedef IPersistLPPERSIST
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT Stop (void)
 
HRESULT Pause (void)
 
HRESULT Run (REFERENCE_TIME tStart)
 
HRESULT GetState ([in] DWORD dwMilliSecsTimeout, [out] FILTER_STATE *State)
 
HRESULT SetSyncSource ([in] IReferenceClock *pClock)
 
HRESULT GetSyncSource ([out] IReferenceClock **pClock)
 
- Public Member Functions inherited from IPersist
HRESULT GetClassID ([out] CLSID *pClassID)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Detailed Description

Definition at line 266 of file axcore.idl.

Member Typedef Documentation

◆ FILTER_STATE

Member Enumeration Documentation

◆ _FilterState

Enumerator
State_Stopped 
State_Paused 
State_Running 

Definition at line 268 of file axcore.idl.

Member Function Documentation

◆ GetState()

HRESULT IMediaFilter::GetState ( [in] DWORD  dwMilliSecsTimeout,
[out] FILTER_STATE State 
)

Implemented in CKsProxy, and CNetworkProvider.

◆ GetSyncSource()

HRESULT IMediaFilter::GetSyncSource ( [out] IReferenceClock **  pClock)

Implemented in CKsProxy, and CNetworkProvider.

◆ Pause()

HRESULT IMediaFilter::Pause ( void  )

Implemented in CKsProxy, and CNetworkProvider.

◆ Run()

HRESULT IMediaFilter::Run ( REFERENCE_TIME  tStart)

Implemented in CKsProxy, and CNetworkProvider.

◆ SetSyncSource()

HRESULT IMediaFilter::SetSyncSource ( [in] IReferenceClock pClock)

Implemented in CKsProxy, and CNetworkProvider.

◆ Stop()

HRESULT IMediaFilter::Stop ( void  )

Implemented in CKsProxy, and CNetworkProvider.


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