ReactOS 0.4.16-dev-117-g38f21f9
IPin Interface Reference
Inheritance diagram for IPin:
Collaboration diagram for IPin:

Classes

struct  _PinInfo
 

Public Types

typedef struct IPin::_PinInfo PIN_INFO
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT Connect ([in] IPin *pReceivePin, [in] const AM_MEDIA_TYPE *pmt)
 
HRESULT ReceiveConnection ([in] IPin *pConnector, [in] const AM_MEDIA_TYPE *pmt)
 
HRESULT Disconnect (void)
 
HRESULT ConnectedTo ([out] IPin **pPin)
 
HRESULT ConnectionMediaType ([out] AM_MEDIA_TYPE *pmt)
 
HRESULT QueryPinInfo ([out] PIN_INFO *pInfo)
 
HRESULT QueryDirection ([out] PIN_DIRECTION *pPinDir)
 
HRESULT QueryId ([out] LPWSTR *Id)
 
HRESULT QueryAccept ([in] const AM_MEDIA_TYPE *pmt)
 
HRESULT EnumMediaTypes ([out] IEnumMediaTypes **ppEnum)
 
HRESULT QueryInternalConnections ([out] IPin **apPin, [in, out] ULONG *nPin)
 
HRESULT EndOfStream (void)
 
HRESULT BeginFlush (void)
 
HRESULT EndFlush (void)
 
HRESULT NewSegment ([in] REFERENCE_TIME tStart, [in] REFERENCE_TIME tStop, [in] double dRate)
 
- 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 91 of file axcore.idl.

Member Typedef Documentation

◆ PIN_INFO

Member Function Documentation

◆ BeginFlush()

HRESULT IPin::BeginFlush ( void  )

Implemented in CInputPin, COutputPin, and CPin.

◆ Connect()

HRESULT IPin::Connect ( [in] IPin pReceivePin,
[in] const AM_MEDIA_TYPE pmt 
)

◆ ConnectedTo()

HRESULT IPin::ConnectedTo ( [out] IPin **  pPin)

Implemented in CInputPin, COutputPin, and CPin.

Referenced by CBDAPinControl_fnConstructor().

◆ ConnectionMediaType()

HRESULT IPin::ConnectionMediaType ( [out] AM_MEDIA_TYPE pmt)

◆ Disconnect()

HRESULT IPin::Disconnect ( void  )

Implemented in CInputPin, COutputPin, and CPin.

◆ EndFlush()

HRESULT IPin::EndFlush ( void  )

Implemented in CInputPin, COutputPin, and CPin.

◆ EndOfStream()

HRESULT IPin::EndOfStream ( void  )

Implemented in CInputPin, COutputPin, and CPin.

◆ EnumMediaTypes()

HRESULT IPin::EnumMediaTypes ( [out] IEnumMediaTypes **  ppEnum)

Implemented in CInputPin, COutputPin, and CPin.

◆ NewSegment()

HRESULT IPin::NewSegment ( [in] REFERENCE_TIME  tStart,
[in] REFERENCE_TIME  tStop,
[in] double  dRate 
)

Implemented in CInputPin, COutputPin, and CPin.

Referenced by COutputPin::NewSegment().

◆ QueryAccept()

HRESULT IPin::QueryAccept ( [in] const AM_MEDIA_TYPE pmt)

◆ QueryDirection()

HRESULT IPin::QueryDirection ( [out] PIN_DIRECTION pPinDir)

Implemented in CInputPin, COutputPin, and CPin.

◆ QueryId()

HRESULT IPin::QueryId ( [out] LPWSTR Id)

Implemented in CInputPin, COutputPin, and CPin.

◆ QueryInternalConnections()

HRESULT IPin::QueryInternalConnections ( [out] IPin **  apPin,
[in, out] ULONG nPin 
)

Implemented in CInputPin, COutputPin, and CPin.

◆ QueryPinInfo()

HRESULT IPin::QueryPinInfo ( [out] PIN_INFO pInfo)

◆ ReceiveConnection()

HRESULT IPin::ReceiveConnection ( [in] IPin pConnector,
[in] const AM_MEDIA_TYPE pmt 
)

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