xine-lib 1.2.11
Data Fields
IPin_vt Struct Reference

#include <interfaces.h>

Data Fields

long STDCALL(* QueryInterface )(IUnknown *This, const GUID *riid, void **ppvObject)
 
long STDCALL(* AddRef )(IUnknown *This)
 
long STDCALL(* Release )(IUnknown *This)
 
HRESULT STDCALL(* Connect )(IPin *This, IPin *pReceivePin, AM_MEDIA_TYPE *pmt)
 
HRESULT STDCALL(* ReceiveConnection )(IPin *This, IPin *pConnector, const AM_MEDIA_TYPE *pmt)
 
HRESULT STDCALL(* Disconnect )(IPin *This)
 
HRESULT STDCALL(* ConnectedTo )(IPin *This, IPin **pPin)
 
HRESULT STDCALL(* ConnectionMediaType )(IPin *This, AM_MEDIA_TYPE *pmt)
 
HRESULT STDCALL(* QueryPinInfo )(IPin *This, PIN_INFO *pInfo)
 
HRESULT STDCALL(* QueryDirection )(IPin *This, PIN_DIRECTION *pPinDir)
 
HRESULT STDCALL(* QueryId )(IPin *This, unsigned short **Id)
 
HRESULT STDCALL(* QueryAccept )(IPin *This, const AM_MEDIA_TYPE *pmt)
 
HRESULT STDCALL(* EnumMediaTypes )(IPin *This, IEnumMediaTypes **ppEnum)
 
HRESULT STDCALL(* QueryInternalConnections )(IPin *This, IPin **apPin, unsigned long *nPin)
 
HRESULT STDCALL(* EndOfStream )(IPin *This)
 
HRESULT STDCALL(* BeginFlush )(IPin *This)
 
HRESULT STDCALL(* EndFlush )(IPin *This)
 
HRESULT STDCALL(* NewSegment )(IPin *This, REFERENCE_TIME tStart, REFERENCE_TIME tStop, double dRate)
 

Field Documentation

◆ AddRef

long STDCALL(* IPin_vt::AddRef) (IUnknown *This)

◆ BeginFlush

HRESULT STDCALL(* IPin_vt::BeginFlush) (IPin *This)

◆ Connect

HRESULT STDCALL(* IPin_vt::Connect) (IPin *This, IPin *pReceivePin, AM_MEDIA_TYPE *pmt)

◆ ConnectedTo

HRESULT STDCALL(* IPin_vt::ConnectedTo) (IPin *This, IPin **pPin)

◆ ConnectionMediaType

HRESULT STDCALL(* IPin_vt::ConnectionMediaType) (IPin *This, AM_MEDIA_TYPE *pmt)

◆ Disconnect

HRESULT STDCALL(* IPin_vt::Disconnect) (IPin *This)

◆ EndFlush

HRESULT STDCALL(* IPin_vt::EndFlush) (IPin *This)

◆ EndOfStream

HRESULT STDCALL(* IPin_vt::EndOfStream) (IPin *This)

◆ EnumMediaTypes

HRESULT STDCALL(* IPin_vt::EnumMediaTypes) (IPin *This, IEnumMediaTypes **ppEnum)

◆ NewSegment

HRESULT STDCALL(* IPin_vt::NewSegment) (IPin *This, REFERENCE_TIME tStart, REFERENCE_TIME tStop, double dRate)

◆ QueryAccept

HRESULT STDCALL(* IPin_vt::QueryAccept) (IPin *This, const AM_MEDIA_TYPE *pmt)

◆ QueryDirection

HRESULT STDCALL(* IPin_vt::QueryDirection) (IPin *This, PIN_DIRECTION *pPinDir)

◆ QueryId

HRESULT STDCALL(* IPin_vt::QueryId) (IPin *This, unsigned short **Id)

◆ QueryInterface

long STDCALL(* IPin_vt::QueryInterface) (IUnknown *This, const GUID *riid, void **ppvObject)

◆ QueryInternalConnections

HRESULT STDCALL(* IPin_vt::QueryInternalConnections) (IPin *This, IPin **apPin, unsigned long *nPin)

◆ QueryPinInfo

HRESULT STDCALL(* IPin_vt::QueryPinInfo) (IPin *This, PIN_INFO *pInfo)

◆ ReceiveConnection

HRESULT STDCALL(* IPin_vt::ReceiveConnection) (IPin *This, IPin *pConnector, const AM_MEDIA_TYPE *pmt)

◆ Release

long STDCALL(* IPin_vt::Release) (IUnknown *This)

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