com.teamdev.jxcapture.video.win.directshow.encoding.wmv
Interface IWMWriterAdvanced

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

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


Field Summary
static java.lang.String INTERFACE_IDENTIFIER
           
 
Method Summary
 void addSink(IWMWriterSink pSink)
           
 void getSink(com.jniwrapper.UInt32 dwSinkNum, IWMWriterSink ppSink)
           
 com.jniwrapper.UInt32 getSinkCount()
           
 void getStatistics(com.jniwrapper.UInt16 wStreamNum, WmWriterStatistics pStats)
           
 com.jniwrapper.UInt32 getSyncTolerance()
           
 com.jniwrapper.UInt64 getWriterTime()
           
 Bool isRealTime()
           
 void removeSink(IWMWriterSink pSink)
           
 void setLiveSource(Bool fIsLiveSource)
           
 void setSyncTolerance(com.jniwrapper.UInt32 msWindow)
           
 void writeStreamSample(com.jniwrapper.UInt16 wStreamNum, com.jniwrapper.UInt64 cnsSampleTime, com.jniwrapper.UInt32 msSampleSendTime, com.jniwrapper.UInt64 cnsSampleDuration, com.jniwrapper.UInt32 dwFlags, INSSBuffer pSample)
           
 
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

getSinkCount

com.jniwrapper.UInt32 getSinkCount()
                                   throws com.teamdev.jxdesktop.win32.com.ComException
Throws:
com.teamdev.jxdesktop.win32.com.ComException

getSink

void getSink(com.jniwrapper.UInt32 dwSinkNum,
             IWMWriterSink ppSink)
             throws com.teamdev.jxdesktop.win32.com.ComException
Throws:
com.teamdev.jxdesktop.win32.com.ComException

addSink

void addSink(IWMWriterSink pSink)
             throws com.teamdev.jxdesktop.win32.com.ComException
Throws:
com.teamdev.jxdesktop.win32.com.ComException

removeSink

void removeSink(IWMWriterSink pSink)
                throws com.teamdev.jxdesktop.win32.com.ComException
Throws:
com.teamdev.jxdesktop.win32.com.ComException

writeStreamSample

void writeStreamSample(com.jniwrapper.UInt16 wStreamNum,
                       com.jniwrapper.UInt64 cnsSampleTime,
                       com.jniwrapper.UInt32 msSampleSendTime,
                       com.jniwrapper.UInt64 cnsSampleDuration,
                       com.jniwrapper.UInt32 dwFlags,
                       INSSBuffer pSample)
                       throws com.teamdev.jxdesktop.win32.com.ComException
Throws:
com.teamdev.jxdesktop.win32.com.ComException

setLiveSource

void setLiveSource(Bool fIsLiveSource)
                   throws com.teamdev.jxdesktop.win32.com.ComException
Throws:
com.teamdev.jxdesktop.win32.com.ComException

isRealTime

Bool isRealTime()
                throws com.teamdev.jxdesktop.win32.com.ComException
Throws:
com.teamdev.jxdesktop.win32.com.ComException

getWriterTime

com.jniwrapper.UInt64 getWriterTime()
                                    throws com.teamdev.jxdesktop.win32.com.ComException
Throws:
com.teamdev.jxdesktop.win32.com.ComException

getStatistics

void getStatistics(com.jniwrapper.UInt16 wStreamNum,
                   WmWriterStatistics pStats)
                   throws com.teamdev.jxdesktop.win32.com.ComException
Throws:
com.teamdev.jxdesktop.win32.com.ComException

setSyncTolerance

void setSyncTolerance(com.jniwrapper.UInt32 msWindow)
                      throws com.teamdev.jxdesktop.win32.com.ComException
Throws:
com.teamdev.jxdesktop.win32.com.ComException

getSyncTolerance

com.jniwrapper.UInt32 getSyncTolerance()
                                       throws com.teamdev.jxdesktop.win32.com.ComException
Throws:
com.teamdev.jxdesktop.win32.com.ComException