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

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

public class IMediaControlImpl
extends com.teamdev.jxdesktop.win32.com.impl.IDispatchImpl
implements IMediaControl

Represents COM interface IMediaControl.


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.IDispatchImpl
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF
 
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
  IMediaControlImpl()
           
  IMediaControlImpl(com.teamdev.jxdesktop.win32.ole.CLSID clsid, com.teamdev.jxdesktop.win32.com.types.ClsCtx dwClsContext)
           
  IMediaControlImpl(com.teamdev.jxdesktop.win32.ole.CLSID clsid, com.teamdev.jxdesktop.win32.com.impl.IUnknownImpl pUnkOuter, com.teamdev.jxdesktop.win32.com.types.ClsCtx dwClsContext)
           
  IMediaControlImpl(com.teamdev.jxdesktop.win32.com.IUnknown that)
           
protected IMediaControlImpl(com.teamdev.jxdesktop.win32.com.impl.IUnknownImpl that)
           
 
Method Summary
 void addSourceFilter(com.teamdev.jxdesktop.win32.com.types.BStr strFilename, com.teamdev.jxdesktop.win32.com.IDispatch ppUnk)
           
 java.lang.Object clone()
           
 com.teamdev.jxdesktop.win32.com.IDispatch getFilterCollection()
           
 com.teamdev.jxdesktop.win32.com.types.IID getIID()
           
 com.teamdev.jxdesktop.win32.com.IDispatch getRegFilterCollection()
           
 void getState(com.jniwrapper.Int32 msTimeout, com.jniwrapper.Int32 pfs)
           
 void pause()
           
 void renderFile(com.teamdev.jxdesktop.win32.com.types.BStr strFilename)
           
 void run()
           
 void stop()
           
 void stopWhenReady()
           
 
Methods inherited from class com.teamdev.jxdesktop.win32.com.impl.IDispatchImpl
getIDsOfNames, getIDsOfNames, getTypeInfo, getTypeInfoCount
 
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.IDispatch
getIDsOfNames, getTypeInfo, getTypeInfoCount
 
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

IMediaControlImpl

public IMediaControlImpl()

IMediaControlImpl

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

IMediaControlImpl

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

IMediaControlImpl

public IMediaControlImpl(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

IMediaControlImpl

public IMediaControlImpl(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

run

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

pause

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

stop

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

getState

public void getState(com.jniwrapper.Int32 msTimeout,
                     com.jniwrapper.Int32 pfs)
              throws com.teamdev.jxdesktop.win32.com.ComException
Specified by:
getState in interface IMediaControl
Throws:
com.teamdev.jxdesktop.win32.com.ComException

renderFile

public void renderFile(com.teamdev.jxdesktop.win32.com.types.BStr strFilename)
                throws com.teamdev.jxdesktop.win32.com.ComException
Specified by:
renderFile in interface IMediaControl
Throws:
com.teamdev.jxdesktop.win32.com.ComException

addSourceFilter

public void addSourceFilter(com.teamdev.jxdesktop.win32.com.types.BStr strFilename,
                            com.teamdev.jxdesktop.win32.com.IDispatch ppUnk)
                     throws com.teamdev.jxdesktop.win32.com.ComException
Specified by:
addSourceFilter in interface IMediaControl
Throws:
com.teamdev.jxdesktop.win32.com.ComException

getFilterCollection

public com.teamdev.jxdesktop.win32.com.IDispatch getFilterCollection()
                                                              throws com.teamdev.jxdesktop.win32.com.ComException
Specified by:
getFilterCollection in interface IMediaControl
Throws:
com.teamdev.jxdesktop.win32.com.ComException

getRegFilterCollection

public com.teamdev.jxdesktop.win32.com.IDispatch getRegFilterCollection()
                                                                 throws com.teamdev.jxdesktop.win32.com.ComException
Specified by:
getRegFilterCollection in interface IMediaControl
Throws:
com.teamdev.jxdesktop.win32.com.ComException

stopWhenReady

public void stopWhenReady()
                   throws com.teamdev.jxdesktop.win32.com.ComException
Specified by:
stopWhenReady in interface IMediaControl
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.IDispatchImpl

clone

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