com.teamdev.jxcapture.video.win.directshow.wrappers.impl
Class IPinImpl

java.lang.Object
  extended by com.jniwrapper.Parameter
      extended by com.teamdev.jxdesktop.win32.com.impl.IUnknownImpl
          extended by com.teamdev.jxcapture.video.win.directshow.wrappers.impl.IPinImpl
All Implemented Interfaces:
com.jniwrapper.AutoDeleteParameter, com.jniwrapper.PointerParameter, IPin, com.teamdev.jxdesktop.win32.com.IUnknown

public class IPinImpl
extends com.teamdev.jxdesktop.win32.com.impl.IUnknownImpl
implements IPin

Represents COM interface IPin.


Nested Class Summary
 
Nested classes/interfaces inherited from class com.teamdev.jxdesktop.win32.com.impl.IUnknownImpl
com.teamdev.jxdesktop.win32.com.impl.IUnknownImpl.MemoryBufferImpl
 
Field Summary
static java.lang.String INTERFACE_IDENTIFIER
           
 
Fields inherited from class com.teamdev.jxdesktop.win32.com.impl.IUnknownImpl
PTR_NULL
 
Fields inherited from class com.jniwrapper.Parameter
LICENSE_TYPE, V
 
Constructor Summary
  IPinImpl()
           
  IPinImpl(com.teamdev.jxdesktop.win32.ole.CLSID clsid, com.teamdev.jxdesktop.win32.com.types.ClsCtx dwClsContext)
           
  IPinImpl(com.teamdev.jxdesktop.win32.ole.CLSID clsid, com.teamdev.jxdesktop.win32.com.impl.IUnknownImpl pUnkOuter, com.teamdev.jxdesktop.win32.com.types.ClsCtx dwClsContext)
           
  IPinImpl(com.teamdev.jxdesktop.win32.com.IUnknown that)
           
protected IPinImpl(com.teamdev.jxdesktop.win32.com.impl.IUnknownImpl that)
           
 
Method Summary
 void beginFlush()
           
 java.lang.Object clone()
           
 void connect(IPin pReceivePin, MediaType pmt)
           
 void connectedTo(IPin pPin)
           
 void connectionMediaType(MediaType pmt)
           
 void disconnect()
           
 void endFlush()
           
 void endOfStream()
           
 void enumMediaTypes(IEnumMediaTypes ppenum)
           
 com.teamdev.jxdesktop.win32.com.types.IID getIID()
           
 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 class com.teamdev.jxdesktop.win32.com.impl.IUnknownImpl
acceptIOPerformer, addRef, asVoidPointer, dumpVTBL, equals, fromVoidPointer, getDebugInfo, getInterfaceIdentifier, getLength, hashCode, invokeStandardVirtualMethod, invokeStandardVirtualMethod, invokeStandardVirtualMethod, invokeStandardVirtualMethod, invokeStandardVirtualMethod, invokeStandardVirtualMethod, invokeStandardVirtualMethod, invokeVirtualMethod, invokeVirtualMethod, invokeVirtualMethod, invokeVirtualMethod, invokeVirtualMethod, invokeVirtualMethod, isAutoDelete, isNull, isSameObject, queryInterface, queryInterface, read, release, setAutoDelete, setNull, setValue, write
 
Methods inherited from class com.jniwrapper.Parameter
a, a, asReturnValue, b, dataBufferAssigned, getAlignedLength, getAlignmentRequirement, getDataBuffer, getDataBufferOffset, indent, pop, push, read, read, setDataBuffer, toByteArray, write
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
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

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

IPinImpl

public IPinImpl()

IPinImpl

protected IPinImpl(com.teamdev.jxdesktop.win32.com.impl.IUnknownImpl that)
            throws com.teamdev.jxdesktop.win32.com.ComException
Throws:
com.teamdev.jxdesktop.win32.com.ComException

IPinImpl

public IPinImpl(com.teamdev.jxdesktop.win32.com.IUnknown that)
         throws com.teamdev.jxdesktop.win32.com.ComException
Throws:
com.teamdev.jxdesktop.win32.com.ComException

IPinImpl

public IPinImpl(com.teamdev.jxdesktop.win32.ole.CLSID clsid,
                com.teamdev.jxdesktop.win32.com.types.ClsCtx dwClsContext)
         throws com.teamdev.jxdesktop.win32.com.ComException
Throws:
com.teamdev.jxdesktop.win32.com.ComException

IPinImpl

public IPinImpl(com.teamdev.jxdesktop.win32.ole.CLSID clsid,
                com.teamdev.jxdesktop.win32.com.impl.IUnknownImpl pUnkOuter,
                com.teamdev.jxdesktop.win32.com.types.ClsCtx dwClsContext)
         throws com.teamdev.jxdesktop.win32.com.ComException
Throws:
com.teamdev.jxdesktop.win32.com.ComException
Method Detail

connect

public void connect(IPin pReceivePin,
                    MediaType pmt)
             throws com.teamdev.jxdesktop.win32.com.ComException
Specified by:
connect in interface IPin
Throws:
com.teamdev.jxdesktop.win32.com.ComException

receiveConnection

public void receiveConnection(IPin pConnector,
                              MediaType pmt)
                       throws com.teamdev.jxdesktop.win32.com.ComException
Specified by:
receiveConnection in interface IPin
Throws:
com.teamdev.jxdesktop.win32.com.ComException

disconnect

public void disconnect()
                throws com.teamdev.jxdesktop.win32.com.ComException
Specified by:
disconnect in interface IPin
Throws:
com.teamdev.jxdesktop.win32.com.ComException

connectedTo

public void connectedTo(IPin pPin)
                 throws com.teamdev.jxdesktop.win32.com.ComException
Specified by:
connectedTo in interface IPin
Throws:
com.teamdev.jxdesktop.win32.com.ComException

connectionMediaType

public void connectionMediaType(MediaType pmt)
                         throws com.teamdev.jxdesktop.win32.com.ComException
Specified by:
connectionMediaType in interface IPin
Throws:
com.teamdev.jxdesktop.win32.com.ComException

queryPinInfo

public void queryPinInfo(PinInfo pInfo)
                  throws com.teamdev.jxdesktop.win32.com.ComException
Specified by:
queryPinInfo in interface IPin
Throws:
com.teamdev.jxdesktop.win32.com.ComException

queryDirection

public void queryDirection(PinDirection pPinDir)
                    throws com.teamdev.jxdesktop.win32.com.ComException
Specified by:
queryDirection in interface IPin
Throws:
com.teamdev.jxdesktop.win32.com.ComException

queryId

public void queryId(com.jniwrapper.Pointer Id)
             throws com.teamdev.jxdesktop.win32.com.ComException
Specified by:
queryId in interface IPin
Throws:
com.teamdev.jxdesktop.win32.com.ComException

queryAccept

public com.teamdev.jxdesktop.win32.HResult queryAccept(MediaType pmt)
                                                throws com.teamdev.jxdesktop.win32.com.ComException
Specified by:
queryAccept in interface IPin
Throws:
com.teamdev.jxdesktop.win32.com.ComException

enumMediaTypes

public void enumMediaTypes(IEnumMediaTypes ppenum)
                    throws com.teamdev.jxdesktop.win32.com.ComException
Specified by:
enumMediaTypes in interface IPin
Throws:
com.teamdev.jxdesktop.win32.com.ComException

queryInternalConnections

public void queryInternalConnections(IPin apPin,
                                     com.jniwrapper.UInt32 nPin)
                              throws com.teamdev.jxdesktop.win32.com.ComException
Specified by:
queryInternalConnections in interface IPin
Throws:
com.teamdev.jxdesktop.win32.com.ComException

endOfStream

public void endOfStream()
                 throws com.teamdev.jxdesktop.win32.com.ComException
Specified by:
endOfStream in interface IPin
Throws:
com.teamdev.jxdesktop.win32.com.ComException

beginFlush

public void beginFlush()
                throws com.teamdev.jxdesktop.win32.com.ComException
Specified by:
beginFlush in interface IPin
Throws:
com.teamdev.jxdesktop.win32.com.ComException

endFlush

public void endFlush()
              throws com.teamdev.jxdesktop.win32.com.ComException
Specified by:
endFlush in interface IPin
Throws:
com.teamdev.jxdesktop.win32.com.ComException

newSegment

public void newSegment(com.jniwrapper.Int64 tStart,
                       com.jniwrapper.Int64 tStop,
                       com.jniwrapper.DoubleFloat dRate)
                throws com.teamdev.jxdesktop.win32.com.ComException
Specified by:
newSegment in interface IPin
Throws:
com.teamdev.jxdesktop.win32.com.ComException

getIID

public com.teamdev.jxdesktop.win32.com.types.IID getIID()
Overrides:
getIID in class com.teamdev.jxdesktop.win32.com.impl.IUnknownImpl

clone

public java.lang.Object clone()
Overrides:
clone in class com.teamdev.jxdesktop.win32.com.impl.IUnknownImpl