ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

Inherits IBaseFilter, IAMovieSetup, IPersistPropertyBag, IPersistStream, ISpecifyPropertyPages, LPREFERENCECLOCK, IMediaSeeking, LPKSPROPERTYSET, and IAMFilterMiscFlags.

Public Types

typedef std::vector< IUnknown * > ProxyPluginVector
typedef std::vector< IPin * > PinVector

Public Member Functions

STDMETHODIMP QueryInterface (REFIID InterfaceId, PVOID *Interface)
 STDMETHODIMP_ (ULONG) AddRef()
 STDMETHODIMP_ (ULONG) Release()
HRESULT STDMETHODCALLTYPE GetClassID (CLSID *pClassID)
HRESULT STDMETHODCALLTYPE Stop (void)
HRESULT STDMETHODCALLTYPE Pause (void)
HRESULT STDMETHODCALLTYPE Run (REFERENCE_TIME tStart)
HRESULT STDMETHODCALLTYPE GetState (DWORD dwMilliSecsTimeout, FILTER_STATE *State)
HRESULT STDMETHODCALLTYPE SetSyncSource (IReferenceClock *pClock)
HRESULT STDMETHODCALLTYPE GetSyncSource (IReferenceClock **pClock)
HRESULT STDMETHODCALLTYPE EnumPins (IEnumPins **ppEnum)
HRESULT STDMETHODCALLTYPE FindPin (LPCWSTR Id, IPin **ppPin)
HRESULT STDMETHODCALLTYPE QueryFilterInfo (FILTER_INFO *pInfo)
HRESULT STDMETHODCALLTYPE JoinFilterGraph (IFilterGraph *pGraph, LPCWSTR pName)
HRESULT STDMETHODCALLTYPE QueryVendorInfo (LPWSTR *pVendorInfo)
HRESULT STDMETHODCALLTYPE GetTime (REFERENCE_TIME *pTime)
HRESULT STDMETHODCALLTYPE AdviseTime (REFERENCE_TIME baseTime, REFERENCE_TIME streamTime, HEVENT hEvent, DWORD_PTR *pdwAdviseCookie)
HRESULT STDMETHODCALLTYPE AdvisePeriodic (REFERENCE_TIME startTime, REFERENCE_TIME periodTime, HSEMAPHORE hSemaphore, DWORD_PTR *pdwAdviseCookie)
HRESULT STDMETHODCALLTYPE Unadvise (DWORD_PTR dwAdviseCookie)
HRESULT STDMETHODCALLTYPE GetCapabilities (DWORD *pCapabilities)
HRESULT STDMETHODCALLTYPE CheckCapabilities (DWORD *pCapabilities)
HRESULT STDMETHODCALLTYPE IsFormatSupported (const GUID *pFormat)
HRESULT STDMETHODCALLTYPE QueryPreferredFormat (GUID *pFormat)
HRESULT STDMETHODCALLTYPE GetTimeFormat (GUID *pFormat)
HRESULT STDMETHODCALLTYPE IsUsingTimeFormat (const GUID *pFormat)
HRESULT STDMETHODCALLTYPE SetTimeFormat (const GUID *pFormat)
HRESULT STDMETHODCALLTYPE GetDuration (LONGLONG *pDuration)
HRESULT STDMETHODCALLTYPE GetStopPosition (LONGLONG *pStop)
HRESULT STDMETHODCALLTYPE GetCurrentPosition (LONGLONG *pCurrent)
HRESULT STDMETHODCALLTYPE ConvertTimeFormat (LONGLONG *pTarget, const GUID *pTargetFormat, LONGLONG Source, const GUID *pSourceFormat)
HRESULT STDMETHODCALLTYPE SetPositions (LONGLONG *pCurrent, DWORD dwCurrentFlags, LONGLONG *pStop, DWORD dwStopFlags)
HRESULT STDMETHODCALLTYPE GetPositions (LONGLONG *pCurrent, LONGLONG *pStop)
HRESULT STDMETHODCALLTYPE GetAvailable (LONGLONG *pEarliest, LONGLONG *pLatest)
HRESULT STDMETHODCALLTYPE SetRate (double dRate)
HRESULT STDMETHODCALLTYPE GetRate (double *pdRate)
HRESULT STDMETHODCALLTYPE GetPreroll (LONGLONG *pllPreroll)
HRESULT STDMETHODCALLTYPE Set (REFGUID guidPropSet, DWORD dwPropID, LPVOID pInstanceData, DWORD cbInstanceData, LPVOID pPropData, DWORD cbPropData)
HRESULT STDMETHODCALLTYPE Get (REFGUID guidPropSet, DWORD dwPropID, LPVOID pInstanceData, DWORD cbInstanceData, LPVOID pPropData, DWORD cbPropData, DWORD *pcbReturned)
HRESULT STDMETHODCALLTYPE QuerySupported (REFGUID guidPropSet, DWORD dwPropID, DWORD *pTypeSupport)
ULONG STDMETHODCALLTYPE GetMiscFlags (void)
HRESULT STDMETHODCALLTYPE KsProperty (PKSPROPERTY Property, ULONG PropertyLength, LPVOID PropertyData, ULONG DataLength, ULONG *BytesReturned)
HRESULT STDMETHODCALLTYPE KsMethod (PKSMETHOD Method, ULONG MethodLength, LPVOID MethodData, ULONG DataLength, ULONG *BytesReturned)
HRESULT STDMETHODCALLTYPE KsEvent (PKSEVENT Event, ULONG EventLength, LPVOID EventData, ULONG DataLength, ULONG *BytesReturned)
HRESULT STDMETHODCALLTYPE CreateNodeInstance (ULONG NodeId, ULONG Flags, ACCESS_MASK DesiredAccess, IUnknown *UnkOuter, REFGUID InterfaceId, LPVOID *Interface)
HRESULT STDMETHODCALLTYPE KsAddAggregate (IN REFGUID AggregateClass)
HRESULT STDMETHODCALLTYPE KsRemoveAggregate (REFGUID AggregateClass)
HRESULT STDMETHODCALLTYPE KsGetTime (LONGLONG *Time)
HRESULT STDMETHODCALLTYPE KsSetTime (LONGLONG Time)
HRESULT STDMETHODCALLTYPE KsGetPhysicalTime (LONGLONG *Time)
HRESULT STDMETHODCALLTYPE KsSetPhysicalTime (LONGLONG Time)
HRESULT STDMETHODCALLTYPE KsGetCorrelatedTime (KSCORRELATED_TIME *CorrelatedTime)
HRESULT STDMETHODCALLTYPE KsSetCorrelatedTime (KSCORRELATED_TIME *CorrelatedTime)
HRESULT STDMETHODCALLTYPE KsGetCorrelatedPhysicalTime (KSCORRELATED_TIME *CorrelatedTime)
HRESULT STDMETHODCALLTYPE KsSetCorrelatedPhysicalTime (KSCORRELATED_TIME *CorrelatedTime)
HRESULT STDMETHODCALLTYPE KsGetResolution (KSRESOLUTION *Resolution)
HRESULT STDMETHODCALLTYPE KsGetState (KSSTATE *State)
HRESULT STDMETHODCALLTYPE Register (void)
HRESULT STDMETHODCALLTYPE Unregister (void)
HRESULT STDMETHODCALLTYPE InitNew (void)
HRESULT STDMETHODCALLTYPE Load (IPropertyBag *pPropBag, IErrorLog *pErrorLog)
HRESULT STDMETHODCALLTYPE Save (IPropertyBag *pPropBag, BOOL fClearDirty, BOOL fSaveAllProperties)
HANDLE STDMETHODCALLTYPE KsGetObjectHandle ()
HANDLE STDMETHODCALLTYPE KsGetClockHandle ()
HRESULT STDMETHODCALLTYPE DeviceInfo (CLSID *pclsidInterfaceClass, LPWSTR *pwszSymbolicLink)
HRESULT STDMETHODCALLTYPE Reassociate (void)
HRESULT STDMETHODCALLTYPE Disassociate (void)
HRESULT STDMETHODCALLTYPE IsDirty (void)
HRESULT STDMETHODCALLTYPE Load (IStream *pStm)
HRESULT STDMETHODCALLTYPE Save (IStream *pStm, BOOL fClearDirty)
HRESULT STDMETHODCALLTYPE GetSizeMax (ULARGE_INTEGER *pcbSize)
HRESULT STDMETHODCALLTYPE GetPages (CAUUID *pPages)
 CKsProxy ()
 ~CKsProxy ()
HRESULT STDMETHODCALLTYPE GetSupportedSets (LPGUID *pOutGuid, PULONG NumGuids)
HRESULT STDMETHODCALLTYPE LoadProxyPlugins (LPGUID pGuids, ULONG NumGuids)
HRESULT STDMETHODCALLTYPE GetNumberOfPins (PULONG NumPins)
HRESULT STDMETHODCALLTYPE GetPinInstanceCount (ULONG PinId, PKSPIN_CINSTANCES Instances)
HRESULT STDMETHODCALLTYPE GetPinDataflow (ULONG PinId, KSPIN_DATAFLOW *DataFlow)
HRESULT STDMETHODCALLTYPE GetPinName (ULONG PinId, KSPIN_DATAFLOW DataFlow, ULONG PinCount, LPWSTR *OutPinName)
HRESULT STDMETHODCALLTYPE GetPinCommunication (ULONG PinId, KSPIN_COMMUNICATION *Communication)
HRESULT STDMETHODCALLTYPE CreatePins ()
HRESULT STDMETHODCALLTYPE GetMediaSeekingFormats (PKSMULTIPLE_ITEM *FormatList)
HRESULT STDMETHODCALLTYPE CreateClockInstance ()
HRESULT STDMETHODCALLTYPE PerformClockProperty (ULONG PropertyId, ULONG PropertyFlags, PVOID OutputBuffer, ULONG OutputBufferSize)
HRESULT STDMETHODCALLTYPE SetPinState (KSSTATE State)

Protected Attributes

LONG m_Ref
IFilterGraphm_pGraph
IReferenceClockm_ReferenceClock
FILTER_STATE m_FilterState
HANDLE m_hDevice
ProxyPluginVector m_Plugins
PinVector m_Pins
LPWSTR m_DevicePath
CLSID m_DeviceInterfaceGUID
HANDLE m_hClock
CRITICAL_SECTION m_Lock

Detailed Description

Definition at line 32 of file proxy.cpp.


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

Generated on Sun May 27 2012 06:16:57 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.