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 IPin, LPKSPROPERTYSET, IMemInputPin, IStreamBuilder, IQualityControl, and ISpecifyPropertyPages.

Public Types

typedef std::vector< IUnknown * > ProxyPluginVector

Public Member Functions

STDMETHODIMP QueryInterface (REFIID InterfaceId, PVOID *Interface)
 STDMETHODIMP_ (ULONG) AddRef()
 STDMETHODIMP_ (ULONG) Release()
HRESULT STDMETHODCALLTYPE KsGetPinFramingCache (PKSALLOCATOR_FRAMING_EX *FramingEx, PFRAMING_PROP FramingProp, FRAMING_CACHE_OPS Option)
HRESULT STDMETHODCALLTYPE KsSetPinFramingCache (PKSALLOCATOR_FRAMING_EX FramingEx, PFRAMING_PROP FramingProp, FRAMING_CACHE_OPS Option)
IPin *STDMETHODCALLTYPE KsGetConnectedPin ()
IKsAllocatorEx *STDMETHODCALLTYPE KsGetPipe (KSPEEKOPERATION Operation)
HRESULT STDMETHODCALLTYPE KsSetPipe (IKsAllocatorEx *KsAllocator)
ULONG STDMETHODCALLTYPE KsGetPipeAllocatorFlag ()
HRESULT STDMETHODCALLTYPE KsSetPipeAllocatorFlag (ULONG Flag)
GUID STDMETHODCALLTYPE KsGetPinBusCache ()
HRESULT STDMETHODCALLTYPE KsSetPinBusCache (GUID Bus)
PWCHAR STDMETHODCALLTYPE KsGetPinName ()
PWCHAR STDMETHODCALLTYPE KsGetFilterName ()
HRESULT STDMETHODCALLTYPE Connect (IPin *pReceivePin, const AM_MEDIA_TYPE *pmt)
HRESULT STDMETHODCALLTYPE ReceiveConnection (IPin *pConnector, const AM_MEDIA_TYPE *pmt)
HRESULT STDMETHODCALLTYPE Disconnect ()
HRESULT STDMETHODCALLTYPE ConnectedTo (IPin **pPin)
HRESULT STDMETHODCALLTYPE ConnectionMediaType (AM_MEDIA_TYPE *pmt)
HRESULT STDMETHODCALLTYPE QueryPinInfo (PIN_INFO *pInfo)
HRESULT STDMETHODCALLTYPE QueryDirection (PIN_DIRECTION *pPinDir)
HRESULT STDMETHODCALLTYPE QueryId (LPWSTR *Id)
HRESULT STDMETHODCALLTYPE QueryAccept (const AM_MEDIA_TYPE *pmt)
HRESULT STDMETHODCALLTYPE EnumMediaTypes (IEnumMediaTypes **ppEnum)
HRESULT STDMETHODCALLTYPE QueryInternalConnections (IPin **apPin, ULONG *nPin)
HRESULT STDMETHODCALLTYPE EndOfStream ()
HRESULT STDMETHODCALLTYPE BeginFlush ()
HRESULT STDMETHODCALLTYPE EndFlush ()
HRESULT STDMETHODCALLTYPE NewSegment (REFERENCE_TIME tStart, REFERENCE_TIME tStop, double dRate)
HRESULT STDMETHODCALLTYPE GetPages (CAUUID *pPages)
HANDLE STDMETHODCALLTYPE KsGetObjectHandle ()
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)
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 KsQueryMediums (PKSMULTIPLE_ITEM *MediumList)
HRESULT STDMETHODCALLTYPE KsQueryInterfaces (PKSMULTIPLE_ITEM *InterfaceList)
HRESULT STDMETHODCALLTYPE KsCreateSinkPinHandle (KSPIN_INTERFACE &Interface, KSPIN_MEDIUM &Medium)
HRESULT STDMETHODCALLTYPE KsGetCurrentCommunication (KSPIN_COMMUNICATION *Communication, KSPIN_INTERFACE *Interface, KSPIN_MEDIUM *Medium)
HRESULT STDMETHODCALLTYPE KsPropagateAcquire ()
HRESULT STDMETHODCALLTYPE KsDeliver (IMediaSample *Sample, ULONG Flags)
HRESULT STDMETHODCALLTYPE KsMediaSamplesCompleted (PKSSTREAM_SEGMENT StreamSegment)
IMemAllocator *STDMETHODCALLTYPE KsPeekAllocator (KSPEEKOPERATION Operation)
HRESULT STDMETHODCALLTYPE KsReceiveAllocator (IMemAllocator *MemAllocator)
HRESULT STDMETHODCALLTYPE KsRenegotiateAllocator ()
LONG STDMETHODCALLTYPE KsIncrementPendingIoCount ()
LONG STDMETHODCALLTYPE KsDecrementPendingIoCount ()
HRESULT STDMETHODCALLTYPE KsQualityNotify (ULONG Proportion, REFERENCE_TIME TimeDelta)
VOID STDMETHODCALLTYPE KsNotifyError (IMediaSample *Sample, HRESULT hr)
HRESULT STDMETHODCALLTYPE GetAllocator (IMemAllocator **ppAllocator)
HRESULT STDMETHODCALLTYPE NotifyAllocator (IMemAllocator *pAllocator, BOOL bReadOnly)
HRESULT STDMETHODCALLTYPE GetAllocatorRequirements (ALLOCATOR_PROPERTIES *pProps)
HRESULT STDMETHODCALLTYPE Receive (IMediaSample *pSample)
HRESULT STDMETHODCALLTYPE ReceiveMultiple (IMediaSample **pSamples, long nSamples, long *nSamplesProcessed)
HRESULT STDMETHODCALLTYPE ReceiveCanBlock (void)
HRESULT STDMETHODCALLTYPE KsPinFactory (ULONG *PinFactory)
HRESULT STDMETHODCALLTYPE Render (IPin *ppinOut, IGraphBuilder *pGraph)
HRESULT STDMETHODCALLTYPE Backout (IPin *ppinOut, IGraphBuilder *pGraph)
HRESULT STDMETHODCALLTYPE KsAddAggregate (IN REFGUID AggregateClass)
HRESULT STDMETHODCALLTYPE KsRemoveAggregate (REFGUID AggregateClass)
HRESULT STDMETHODCALLTYPE Notify (IBaseFilter *pSelf, Quality q)
HRESULT STDMETHODCALLTYPE SetSink (IQualityControl *piqc)
HRESULT STDMETHODCALLTYPE CheckFormat (const AM_MEDIA_TYPE *pmt)
HRESULT STDMETHODCALLTYPE CreatePin (const AM_MEDIA_TYPE *pmt)
HRESULT STDMETHODCALLTYPE CreatePinHandle (PKSPIN_MEDIUM Medium, PKSPIN_INTERFACE Interface, const AM_MEDIA_TYPE *pmt)
HRESULT STDMETHODCALLTYPE GetSupportedSets (LPGUID *pOutGuid, PULONG NumGuids)
HRESULT STDMETHODCALLTYPE LoadProxyPlugins (LPGUID pGuids, ULONG NumGuids)
 CInputPin (IBaseFilter *ParentFilter, LPCWSTR PinName, ULONG PinId, KSPIN_COMMUNICATION Communication)
virtual ~CInputPin ()

Protected Attributes

LONG m_Ref
IBaseFilterm_ParentFilter
LPCWSTR m_PinName
HANDLE m_hPin
ULONG m_PinId
IMemAllocatorm_MemAllocator
LONG m_IoCount
KSPIN_COMMUNICATION m_Communication
KSPIN_INTERFACE m_Interface
KSPIN_MEDIUM m_Medium
AM_MEDIA_TYPE m_MediaFormat
IPinm_Pin
BOOL m_ReadOnly
IKsInterfaceHandler * m_InterfaceHandler
IKsAllocatorEx * m_KsAllocatorEx
ULONG m_PipeAllocatorFlag
BOOL m_bPinBusCacheInitialized
GUID m_PinBusCache
LPWSTR m_FilterName
FRAMING_PROP m_FramingProp [4]
PKSALLOCATOR_FRAMING_EX m_FramingEx [4]
ProxyPluginVector m_Plugins

Detailed Description

Definition at line 51 of file input_pin.cpp.


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

Generated on Sun May 27 2012 06:16:50 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.