com.teamdev.jxcapture.video.win.directshow.wrappers
Interface IPin

All Superinterfaces:
com.jniwrapper.AutoDeleteParameter, com.teamdev.jxdesktop.win32.com.IUnknown
All Known Implementing Classes:
IPinImpl

public interface IPin
extends com.teamdev.jxdesktop.win32.com.IUnknown

Represents Java interface for COM interface IPin.


Field Summary
static java.lang.String INTERFACE_IDENTIFIER
           
 
Method Summary
 void beginFlush()
           
 void connect(IPin pReceivePin, MediaType pmt)
           
 void connectedTo(IPin pPin)
           
 void connectionMediaType(MediaType pmt)
           
 void disconnect()
           
 void endFlush()
           
 void endOfStream()
           
 void enumMediaTypes(IEnumMediaTypes ppenum)
           
 void newSegment(com.jniwrapper.Int64 tStart, com.jniwrapper.Int64 tStop, com.jniwrapper.DoubleFloat dRate)
           
 com.teamdev.jxdesktop.win32.HResult queryAccept(MediaType pmt)
           
 void queryDirection(PinDirection pPinDir)
           
 void queryId(com.jniwrapper.Pointer Id)
           
 void queryInternalConnections(IPin apPin, com.jniwrapper.UInt32 nPin)
           
 void queryPinInfo(PinInfo pInfo)
           
 void receiveConnection(IPin pConnector, MediaType pmt)
           
 
Methods inherited from interface com.teamdev.jxdesktop.win32.com.IUnknown
addRef, isNull, queryInterface, release, setNull
 
Methods inherited from interface com.jniwrapper.AutoDeleteParameter
isAutoDelete, setAutoDelete
 

Field Detail

INTERFACE_IDENTIFIER

static final java.lang.String INTERFACE_IDENTIFIER
See Also:
Constant Field Values
Method Detail

connect

void connect(IPin pReceivePin,
             MediaType pmt)
             throws com.teamdev.jxdesktop.win32.com.ComException
Throws:
com.teamdev.jxdesktop.win32.com.ComException

receiveConnection

void receiveConnection(IPin pConnector,
                       MediaType pmt)
                       throws com.teamdev.jxdesktop.win32.com.ComException
Throws:
com.teamdev.jxdesktop.win32.com.ComException

disconnect

void disconnect()
                throws com.teamdev.jxdesktop.win32.com.ComException
Throws:
com.teamdev.jxdesktop.win32.com.ComException

connectedTo

void connectedTo(IPin pPin)
                 throws com.teamdev.jxdesktop.win32.com.ComException
Throws:
com.teamdev.jxdesktop.win32.com.ComException

connectionMediaType

void connectionMediaType(MediaType pmt)
                         throws com.teamdev.jxdesktop.win32.com.ComException
Throws:
com.teamdev.jxdesktop.win32.com.ComException

queryPinInfo

void queryPinInfo(PinInfo pInfo)
                  throws com.teamdev.jxdesktop.win32.com.ComException
Throws:
com.teamdev.jxdesktop.win32.com.ComException

queryDirection

void queryDirection(PinDirection pPinDir)
                    throws com.teamdev.jxdesktop.win32.com.ComException
Throws:
com.teamdev.jxdesktop.win32.com.ComException

queryId

void queryId(com.jniwrapper.Pointer Id)
             throws com.teamdev.jxdesktop.win32.com.ComException
Throws:
com.teamdev.jxdesktop.win32.com.ComException

queryAccept

com.teamdev.jxdesktop.win32.HResult queryAccept(MediaType pmt)
                                                throws com.teamdev.jxdesktop.win32.com.ComException
Throws:
com.teamdev.jxdesktop.win32.com.ComException

enumMediaTypes

void enumMediaTypes(IEnumMediaTypes ppenum)
                    throws com.teamdev.jxdesktop.win32.com.ComException
Throws:
com.teamdev.jxdesktop.win32.com.ComException

queryInternalConnections

void queryInternalConnections(IPin apPin,
                              com.jniwrapper.UInt32 nPin)
                              throws com.teamdev.jxdesktop.win32.com.ComException
Throws:
com.teamdev.jxdesktop.win32.com.ComException

endOfStream

void endOfStream()
                 throws com.teamdev.jxdesktop.win32.com.ComException
Throws:
com.teamdev.jxdesktop.win32.com.ComException

beginFlush

void beginFlush()
                throws com.teamdev.jxdesktop.win32.com.ComException
Throws:
com.teamdev.jxdesktop.win32.com.ComException

endFlush

void endFlush()
              throws com.teamdev.jxdesktop.win32.com.ComException
Throws:
com.teamdev.jxdesktop.win32.com.ComException

newSegment

void newSegment(com.jniwrapper.Int64 tStart,
                com.jniwrapper.Int64 tStop,
                com.jniwrapper.DoubleFloat dRate)
                throws com.teamdev.jxdesktop.win32.com.ComException
Throws:
com.teamdev.jxdesktop.win32.com.ComException