ReactOS 0.4.16-dev-597-gdbf7844
|
Public Types | |
typedef std::vector< IUnknown * > | ProxyPluginVector |
typedef std::vector< IPin * > | PinVector |
Public Types inherited from IBaseFilter | |
typedef struct IBaseFilter::_FilterInfo | FILTER_INFO |
Public Types inherited from IMediaFilter | |
enum | _FilterState { State_Stopped , State_Paused , State_Running } |
typedef enum IMediaFilter::_FilterState | FILTER_STATE |
Public Types inherited from IPersist | |
typedef IPersist * | LPPERSIST |
Public Types inherited from IUnknown | |
typedef IUnknown * | LPUNKNOWN |
Public Types inherited from IPersistPropertyBag | |
typedef IPersistPropertyBag * | LPPERSISTPROPERTYBAG |
Public Types inherited from IPersistStream | |
typedef IPersistStream * | LPPERSISTSTREAM |
Public Types inherited from ISpecifyPropertyPages | |
typedef ISpecifyPropertyPages * | LPSPECIFYPROPERTYPAGES |
typedef struct ISpecifyPropertyPages::tagCAUUID | CAUUID |
typedef struct ISpecifyPropertyPages::tagCAUUID * | LPCAUUID |
typedef std::vector<IPin *> CKsProxy::PinVector |
typedef std::vector<IUnknown *> CKsProxy::ProxyPluginVector |
CKsProxy::CKsProxy | ( | ) |
Definition at line 201 of file proxy.cpp.
HRESULT STDMETHODCALLTYPE CKsProxy::AdvisePeriodic | ( | REFERENCE_TIME | startTime, |
REFERENCE_TIME | periodTime, | ||
HSEMAPHORE | hSemaphore, | ||
DWORD_PTR * | pdwAdviseCookie | ||
) |
Implements IReferenceClock.
Definition at line 719 of file proxy.cpp.
HRESULT STDMETHODCALLTYPE CKsProxy::AdviseTime | ( | REFERENCE_TIME | baseTime, |
REFERENCE_TIME | streamTime, | ||
HEVENT | hEvent, | ||
DWORD_PTR * | pdwAdviseCookie | ||
) |
Implements IReferenceClock.
Definition at line 651 of file proxy.cpp.
HRESULT STDMETHODCALLTYPE CKsProxy::CheckCapabilities | ( | DWORD * | pCapabilities | ) |
Implements IMediaSeeking.
Definition at line 881 of file proxy.cpp.
HRESULT STDMETHODCALLTYPE CKsProxy::ConvertTimeFormat | ( | LONGLONG * | pTarget, |
const GUID * | pTargetFormat, | ||
LONGLONG | Source, | ||
const GUID * | pSourceFormat | ||
) |
Implements IMediaSeeking.
Definition at line 1358 of file proxy.cpp.
HRESULT STDMETHODCALLTYPE CKsProxy::CreateClockInstance | ( | ) |
Definition at line 393 of file proxy.cpp.
Referenced by AdvisePeriodic(), AdviseTime(), GetTime(), PerformClockProperty(), and QueryInterface().
HRESULT STDMETHODCALLTYPE CKsProxy::CreateNodeInstance | ( | ULONG | NodeId, |
ULONG | Flags, | ||
ACCESS_MASK | DesiredAccess, | ||
IUnknown * | UnkOuter, | ||
REFGUID | InterfaceId, | ||
LPVOID * | Interface | ||
) |
Definition at line 1883 of file proxy.cpp.
HRESULT STDMETHODCALLTYPE CKsProxy::CreatePins | ( | ) |
Definition at line 2450 of file proxy.cpp.
Referenced by Load().
HRESULT STDMETHODCALLTYPE CKsProxy::DeviceInfo | ( | CLSID * | pclsidInterfaceClass, |
LPWSTR * | pwszSymbolicLink | ||
) |
Definition at line 2063 of file proxy.cpp.
HRESULT STDMETHODCALLTYPE CKsProxy::Disassociate | ( | void | ) |
HRESULT STDMETHODCALLTYPE CKsProxy::EnumPins | ( | IEnumPins ** | ppEnum | ) |
Implements IBaseFilter.
Definition at line 3030 of file proxy.cpp.
HRESULT STDMETHODCALLTYPE CKsProxy::FindPin | ( | LPCWSTR | Id, |
IPin ** | ppPin | ||
) |
Implements IBaseFilter.
Definition at line 3038 of file proxy.cpp.
HRESULT STDMETHODCALLTYPE CKsProxy::Get | ( | REFGUID | guidPropSet, |
DWORD | dwPropID, | ||
LPVOID | pInstanceData, | ||
DWORD | cbInstanceData, | ||
LPVOID | pPropData, | ||
DWORD | cbPropData, | ||
DWORD * | pcbReturned | ||
) |
Implements IKsPropertySet.
Definition at line 1812 of file proxy.cpp.
HRESULT STDMETHODCALLTYPE CKsProxy::GetAvailable | ( | LONGLONG * | pEarliest, |
LONGLONG * | pLatest | ||
) |
Implements IMediaSeeking.
Definition at line 1534 of file proxy.cpp.
HRESULT STDMETHODCALLTYPE CKsProxy::GetCapabilities | ( | DWORD * | pCapabilities | ) |
Implements IMediaSeeking.
Definition at line 822 of file proxy.cpp.
Referenced by CheckCapabilities().
HRESULT STDMETHODCALLTYPE CKsProxy::GetClassID | ( | CLSID * | pClassID | ) |
HRESULT STDMETHODCALLTYPE CKsProxy::GetCurrentPosition | ( | LONGLONG * | pCurrent | ) |
Implements IMediaSeeking.
Definition at line 1310 of file proxy.cpp.
Referenced by GetPositions(), and SetPositions().
HRESULT STDMETHODCALLTYPE CKsProxy::GetDuration | ( | LONGLONG * | pDuration | ) |
Implements IMediaSeeking.
Definition at line 1214 of file proxy.cpp.
HRESULT STDMETHODCALLTYPE CKsProxy::GetMediaSeekingFormats | ( | PKSMULTIPLE_ITEM * | FormatList | ) |
Definition at line 922 of file proxy.cpp.
Referenced by IsFormatSupported(), and QueryPreferredFormat().
ULONG STDMETHODCALLTYPE CKsProxy::GetMiscFlags | ( | void | ) |
Implements IAMFilterMiscFlags.
Definition at line 1664 of file proxy.cpp.
HRESULT STDMETHODCALLTYPE CKsProxy::GetNumberOfPins | ( | PULONG | NumPins | ) |
Definition at line 2307 of file proxy.cpp.
Referenced by CreatePins().
HRESULT STDMETHODCALLTYPE CKsProxy::GetPages | ( | CAUUID * | pPages | ) |
Implements ISpecifyPropertyPages.
Definition at line 372 of file proxy.cpp.
HRESULT STDMETHODCALLTYPE CKsProxy::GetPinCommunication | ( | ULONG | PinId, |
KSPIN_COMMUNICATION * | Communication | ||
) |
Definition at line 2342 of file proxy.cpp.
Referenced by CreatePins(), and GetMiscFlags().
HRESULT STDMETHODCALLTYPE CKsProxy::GetPinDataflow | ( | ULONG | PinId, |
KSPIN_DATAFLOW * | DataFlow | ||
) |
Definition at line 2361 of file proxy.cpp.
Referenced by CreatePins().
HRESULT STDMETHODCALLTYPE CKsProxy::GetPinInstanceCount | ( | ULONG | PinId, |
PKSPIN_CINSTANCES | Instances | ||
) |
Definition at line 2323 of file proxy.cpp.
Referenced by CreatePins().
HRESULT STDMETHODCALLTYPE CKsProxy::GetPinName | ( | ULONG | PinId, |
KSPIN_DATAFLOW | DataFlow, | ||
ULONG | PinCount, | ||
LPWSTR * | OutPinName | ||
) |
Definition at line 2380 of file proxy.cpp.
Referenced by CreatePins().
HRESULT STDMETHODCALLTYPE CKsProxy::GetPositions | ( | LONGLONG * | pCurrent, |
LONGLONG * | pStop | ||
) |
Implements IMediaSeeking.
Definition at line 1515 of file proxy.cpp.
HRESULT STDMETHODCALLTYPE CKsProxy::GetPreroll | ( | LONGLONG * | pllPreroll | ) |
Implements IMediaSeeking.
Definition at line 1612 of file proxy.cpp.
HRESULT STDMETHODCALLTYPE CKsProxy::GetRate | ( | double * | pdRate | ) |
Implements IMediaSeeking.
Definition at line 1601 of file proxy.cpp.
HRESULT STDMETHODCALLTYPE CKsProxy::GetSizeMax | ( | ULARGE_INTEGER * | pcbSize | ) |
Implements IPersistStream.
Definition at line 2047 of file proxy.cpp.
HRESULT STDMETHODCALLTYPE CKsProxy::GetState | ( | DWORD | dwMilliSecsTimeout, |
FILTER_STATE * | State | ||
) |
Implements IMediaFilter.
HRESULT STDMETHODCALLTYPE CKsProxy::GetStopPosition | ( | LONGLONG * | pStop | ) |
Implements IMediaSeeking.
Definition at line 1262 of file proxy.cpp.
Referenced by GetPositions(), and SetPositions().
HRESULT STDMETHODCALLTYPE CKsProxy::GetSupportedSets | ( | LPGUID * | pOutGuid, |
PULONG | NumGuids | ||
) |
Definition at line 2176 of file proxy.cpp.
Referenced by Load().
HRESULT STDMETHODCALLTYPE CKsProxy::GetSyncSource | ( | IReferenceClock ** | pClock | ) |
Implements IMediaFilter.
Definition at line 3011 of file proxy.cpp.
HRESULT STDMETHODCALLTYPE CKsProxy::GetTime | ( | REFERENCE_TIME * | pTime | ) |
Implements IReferenceClock.
Definition at line 608 of file proxy.cpp.
HRESULT STDMETHODCALLTYPE CKsProxy::GetTimeFormat | ( | GUID * | pFormat | ) |
Implements IMediaSeeking.
Definition at line 1096 of file proxy.cpp.
HRESULT STDMETHODCALLTYPE CKsProxy::InitNew | ( | void | ) |
Implements IPersistPropertyBag.
Definition at line 2165 of file proxy.cpp.
HRESULT STDMETHODCALLTYPE CKsProxy::IsDirty | ( | void | ) |
Implements IPersistStream.
Definition at line 1945 of file proxy.cpp.
HRESULT STDMETHODCALLTYPE CKsProxy::IsFormatSupported | ( | const GUID * | pFormat | ) |
Implements IMediaSeeking.
Definition at line 959 of file proxy.cpp.
HRESULT STDMETHODCALLTYPE CKsProxy::IsUsingTimeFormat | ( | const GUID * | pFormat | ) |
Implements IMediaSeeking.
Definition at line 1144 of file proxy.cpp.
HRESULT STDMETHODCALLTYPE CKsProxy::JoinFilterGraph | ( | IFilterGraph * | pGraph, |
LPCWSTR | pName | ||
) |
Implements IBaseFilter.
Definition at line 3096 of file proxy.cpp.
HRESULT STDMETHODCALLTYPE CKsProxy::KsAddAggregate | ( | IN REFGUID | AggregateClass | ) |
HRESULT STDMETHODCALLTYPE CKsProxy::KsEvent | ( | PKSEVENT | Event, |
ULONG | EventLength, | ||
LPVOID | EventData, | ||
ULONG | DataLength, | ||
ULONG * | BytesReturned | ||
) |
Definition at line 1743 of file proxy.cpp.
HANDLE STDMETHODCALLTYPE CKsProxy::KsGetClockHandle | ( | ) |
HRESULT STDMETHODCALLTYPE CKsProxy::KsGetCorrelatedPhysicalTime | ( | KSCORRELATED_TIME * | CorrelatedTime | ) |
Definition at line 560 of file proxy.cpp.
HRESULT STDMETHODCALLTYPE CKsProxy::KsGetCorrelatedTime | ( | KSCORRELATED_TIME * | CorrelatedTime | ) |
Definition at line 537 of file proxy.cpp.
HANDLE STDMETHODCALLTYPE CKsProxy::KsGetObjectHandle | ( | ) |
HRESULT STDMETHODCALLTYPE CKsProxy::KsGetPhysicalTime | ( | LONGLONG * | Time | ) |
Definition at line 513 of file proxy.cpp.
HRESULT STDMETHODCALLTYPE CKsProxy::KsGetResolution | ( | KSRESOLUTION * | Resolution | ) |
Definition at line 583 of file proxy.cpp.
HRESULT STDMETHODCALLTYPE CKsProxy::KsGetState | ( | KSSTATE * | State | ) |
Definition at line 594 of file proxy.cpp.
HRESULT STDMETHODCALLTYPE CKsProxy::KsGetTime | ( | LONGLONG * | Time | ) |
Definition at line 489 of file proxy.cpp.
HRESULT STDMETHODCALLTYPE CKsProxy::KsMethod | ( | PKSMETHOD | Method, |
ULONG | MethodLength, | ||
LPVOID | MethodData, | ||
ULONG | DataLength, | ||
ULONG * | BytesReturned | ||
) |
Definition at line 1726 of file proxy.cpp.
HRESULT STDMETHODCALLTYPE CKsProxy::KsProperty | ( | PKSPROPERTY | Property, |
ULONG | PropertyLength, | ||
LPVOID | PropertyData, | ||
ULONG | DataLength, | ||
ULONG * | BytesReturned | ||
) |
Definition at line 1709 of file proxy.cpp.
Referenced by Get(), QuerySupported(), and Set().
HRESULT STDMETHODCALLTYPE CKsProxy::KsRemoveAggregate | ( | REFGUID | AggregateClass | ) |
HRESULT STDMETHODCALLTYPE CKsProxy::KsSetCorrelatedPhysicalTime | ( | KSCORRELATED_TIME * | CorrelatedTime | ) |
Definition at line 571 of file proxy.cpp.
HRESULT STDMETHODCALLTYPE CKsProxy::KsSetCorrelatedTime | ( | KSCORRELATED_TIME * | CorrelatedTime | ) |
Definition at line 549 of file proxy.cpp.
HRESULT STDMETHODCALLTYPE CKsProxy::KsSetPhysicalTime | ( | LONGLONG | Time | ) |
Definition at line 525 of file proxy.cpp.
HRESULT STDMETHODCALLTYPE CKsProxy::KsSetTime | ( | LONGLONG | Time | ) |
Definition at line 501 of file proxy.cpp.
HRESULT STDMETHODCALLTYPE CKsProxy::Load | ( | IPropertyBag * | pPropBag, |
IErrorLog * | pErrorLog | ||
) |
Implements IPersistPropertyBag.
Definition at line 2580 of file proxy.cpp.
HRESULT STDMETHODCALLTYPE CKsProxy::Load | ( | IStream * | pStm | ) |
Implements IPersistStream.
Definition at line 1955 of file proxy.cpp.
HRESULT STDMETHODCALLTYPE CKsProxy::LoadProxyPlugins | ( | LPGUID | pGuids, |
ULONG | NumGuids | ||
) |
Definition at line 2257 of file proxy.cpp.
Referenced by Load().
HRESULT STDMETHODCALLTYPE CKsProxy::Pause | ( | void | ) |
Implements IMediaFilter.
Definition at line 2738 of file proxy.cpp.
Referenced by Run().
HRESULT STDMETHODCALLTYPE CKsProxy::PerformClockProperty | ( | ULONG | PropertyId, |
ULONG | PropertyFlags, | ||
PVOID | OutputBuffer, | ||
ULONG | OutputBufferSize | ||
) |
Definition at line 459 of file proxy.cpp.
Referenced by KsGetCorrelatedPhysicalTime(), KsGetCorrelatedTime(), KsGetPhysicalTime(), KsGetResolution(), KsGetState(), KsGetTime(), KsSetCorrelatedPhysicalTime(), KsSetCorrelatedTime(), KsSetPhysicalTime(), and KsSetTime().
HRESULT STDMETHODCALLTYPE CKsProxy::QueryFilterInfo | ( | FILTER_INFO * | pInfo | ) |
Implements IBaseFilter.
HRESULT STDMETHODCALLTYPE CKsProxy::QueryInterface | ( | REFIID | InterfaceId, |
PVOID * | Interface | ||
) |
Definition at line 217 of file proxy.cpp.
HRESULT STDMETHODCALLTYPE CKsProxy::QueryPreferredFormat | ( | GUID * | pFormat | ) |
Implements IMediaSeeking.
Definition at line 1038 of file proxy.cpp.
Referenced by IsUsingTimeFormat().
HRESULT STDMETHODCALLTYPE CKsProxy::QuerySupported | ( | REFGUID | guidPropSet, |
DWORD | dwPropID, | ||
DWORD * | pTypeSupport | ||
) |
Implements IKsPropertySet.
HRESULT STDMETHODCALLTYPE CKsProxy::QueryVendorInfo | ( | LPWSTR * | pVendorInfo | ) |
Implements IBaseFilter.
Definition at line 3123 of file proxy.cpp.
HRESULT STDMETHODCALLTYPE CKsProxy::Reassociate | ( | void | ) |
Definition at line 2090 of file proxy.cpp.
HRESULT STDMETHODCALLTYPE CKsProxy::Register | ( | void | ) |
Implements IAMovieSetup.
Definition at line 3138 of file proxy.cpp.
HRESULT STDMETHODCALLTYPE CKsProxy::Run | ( | REFERENCE_TIME | tStart | ) |
Implements IMediaFilter.
Definition at line 2770 of file proxy.cpp.
HRESULT STDMETHODCALLTYPE CKsProxy::Save | ( | IPropertyBag * | pPropBag, |
BOOL | fClearDirty, | ||
BOOL | fSaveAllProperties | ||
) |
Implements IPersistPropertyBag.
Definition at line 2690 of file proxy.cpp.
HRESULT STDMETHODCALLTYPE CKsProxy::Save | ( | IStream * | pStm, |
BOOL | fClearDirty | ||
) |
Implements IPersistStream.
Definition at line 2034 of file proxy.cpp.
HRESULT STDMETHODCALLTYPE CKsProxy::Set | ( | REFGUID | guidPropSet, |
DWORD | dwPropID, | ||
LPVOID | pInstanceData, | ||
DWORD | cbInstanceData, | ||
LPVOID | pPropData, | ||
DWORD | cbPropData | ||
) |
Implements IKsPropertySet.
Definition at line 1767 of file proxy.cpp.
HRESULT STDMETHODCALLTYPE CKsProxy::SetPinState | ( | KSSTATE | State | ) |
Definition at line 2806 of file proxy.cpp.
HRESULT STDMETHODCALLTYPE CKsProxy::SetPositions | ( | LONGLONG * | pCurrent, |
DWORD | dwCurrentFlags, | ||
LONGLONG * | pStop, | ||
DWORD | dwStopFlags | ||
) |
Implements IMediaSeeking.
Definition at line 1438 of file proxy.cpp.
HRESULT STDMETHODCALLTYPE CKsProxy::SetRate | ( | double | dRate | ) |
Implements IMediaSeeking.
Definition at line 1590 of file proxy.cpp.
HRESULT STDMETHODCALLTYPE CKsProxy::SetSyncSource | ( | IReferenceClock * | pClock | ) |
Implements IMediaFilter.
Definition at line 2894 of file proxy.cpp.
HRESULT STDMETHODCALLTYPE CKsProxy::SetTimeFormat | ( | const GUID * | pFormat | ) |
Implements IMediaSeeking.
Definition at line 1164 of file proxy.cpp.
|
inline |
HRESULT STDMETHODCALLTYPE CKsProxy::Stop | ( | void | ) |
Implements IMediaFilter.
Definition at line 2717 of file proxy.cpp.
HRESULT STDMETHODCALLTYPE CKsProxy::Unadvise | ( | DWORD_PTR | dwAdviseCookie | ) |
Implements IReferenceClock.
Definition at line 788 of file proxy.cpp.
HRESULT STDMETHODCALLTYPE CKsProxy::Unregister | ( | void | ) |
Implements IAMovieSetup.
Definition at line 3149 of file proxy.cpp.
|
protected |
Definition at line 196 of file proxy.cpp.
Referenced by DeviceInfo(), and Load().
|
protected |
Definition at line 195 of file proxy.cpp.
Referenced by DeviceInfo(), Load(), and Reassociate().
|
protected |
|
protected |
Definition at line 197 of file proxy.cpp.
Referenced by AdvisePeriodic(), AdviseTime(), CreateClockInstance(), GetTime(), KsGetClockHandle(), PerformClockProperty(), QueryInterface(), SetSyncSource(), and Unadvise().
|
protected |
Definition at line 192 of file proxy.cpp.
Referenced by ConvertTimeFormat(), CreateNodeInstance(), CreatePins(), Disassociate(), GetAvailable(), GetCapabilities(), GetCurrentPosition(), GetDuration(), GetMediaSeekingFormats(), GetNumberOfPins(), GetPinCommunication(), GetPinDataflow(), GetPinInstanceCount(), GetPinName(), GetPreroll(), GetStopPosition(), GetSupportedSets(), GetTimeFormat(), KsEvent(), KsGetObjectHandle(), KsMethod(), KsProperty(), Load(), Reassociate(), SetPositions(), SetTimeFormat(), and ~CKsProxy().
|
protected |
|
protected |
Definition at line 189 of file proxy.cpp.
Referenced by JoinFilterGraph(), and QueryFilterInfo().
|
protected |
Definition at line 194 of file proxy.cpp.
Referenced by CreateClockInstance(), CreatePins(), EnumPins(), FindPin(), GetMiscFlags(), QueryInterface(), SetPinState(), and SetSyncSource().
|
protected |
Definition at line 193 of file proxy.cpp.
Referenced by ConvertTimeFormat(), GetAvailable(), GetCapabilities(), GetCurrentPosition(), GetDuration(), GetPreroll(), GetStopPosition(), GetTimeFormat(), IsFormatSupported(), LoadProxyPlugins(), QueryInterface(), QueryPreferredFormat(), SetPositions(), and SetTimeFormat().
|
protected |
Definition at line 188 of file proxy.cpp.
Referenced by JoinFilterGraph(), and STDMETHODIMP_().
|
protected |
Definition at line 190 of file proxy.cpp.
Referenced by CKsProxy(), GetSyncSource(), and SetSyncSource().