com.teamdev.jxcapture.video.win.directshow.filters
Class ScreenCaptureFilter

java.lang.Object
  extended by com.teamdev.jxcapture.video.win.directshow.FilterWrapper
      extended by com.teamdev.jxcapture.video.win.directshow.filters.FileFilterWrapper
          extended by com.teamdev.jxcapture.video.win.directshow.filters.ScreenCaptureFilter

public final class ScreenCaptureFilter
extends FileFilterWrapper


Nested Class Summary
static class ScreenCaptureFilter.CaptureMode
           
 
Constructor Summary
ScreenCaptureFilter()
           
 
Method Summary
 void configure()
           
 int getFrameRate()
           
 BaseDirectShowCapture.FrameRateMode getFrameRateMode()
           
 InterpolationMode getInterpolationMode()
           
static java.lang.String getLibraryName()
           
 ScreenCaptureFilter.CaptureMode getMode()
           
 com.teamdev.jxdesktop.win32.Rect getRectangle()
           
 com.teamdev.jxdesktop.win32.ui.Wnd getWindow()
           
 boolean isCaptureTransparentWindows()
           
 boolean isIncludeCursor()
           
 void setCaptureTransparentWindows(boolean captureTransparentWindows)
           
 void setFrameRate(int frameRate)
           
 void setFrameRateMode(BaseDirectShowCapture.FrameRateMode value)
           
 void setIncludeCursor(boolean includeCursor)
           
 void setInterpolationMode(InterpolationMode interpolationMode)
           
 void setMode(ScreenCaptureFilter.CaptureMode mode)
           
 void setOutputDimentions(java.awt.Dimension value)
           
 void setRectangle(com.teamdev.jxdesktop.win32.Rect rectangle)
           
 void setRectangle(com.teamdev.jxdesktop.win32.Rect rectangle, boolean update)
           
 void setWindow(com.teamdev.jxdesktop.win32.ui.Wnd window)
           
 
Methods inherited from class com.teamdev.jxcapture.video.win.directshow.filters.FileFilterWrapper
clone, createClassFactory, createFilter, getClassFactory, getLibrary, release, toString
 
Methods inherited from class com.teamdev.jxcapture.video.win.directshow.FilterWrapper
connect2, connect2, connectFilterByPin, connectFilters, equals, getAllPins, getClsid, getFilter, getFilterGraph, getInputPin, getInputPins, getName, getOutputPin, getOutputPins, hashCode, setFilterGraph
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ScreenCaptureFilter

public ScreenCaptureFilter()
Method Detail

getLibraryName

public static java.lang.String getLibraryName()

configure

public void configure()

setOutputDimentions

public void setOutputDimentions(java.awt.Dimension value)

isIncludeCursor

public boolean isIncludeCursor()

setIncludeCursor

public void setIncludeCursor(boolean includeCursor)

isCaptureTransparentWindows

public boolean isCaptureTransparentWindows()

setCaptureTransparentWindows

public void setCaptureTransparentWindows(boolean captureTransparentWindows)

getFrameRate

public int getFrameRate()

setFrameRate

public void setFrameRate(int frameRate)

getFrameRateMode

public BaseDirectShowCapture.FrameRateMode getFrameRateMode()

setFrameRateMode

public void setFrameRateMode(BaseDirectShowCapture.FrameRateMode value)

getRectangle

public com.teamdev.jxdesktop.win32.Rect getRectangle()

setRectangle

public void setRectangle(com.teamdev.jxdesktop.win32.Rect rectangle)

setRectangle

public void setRectangle(com.teamdev.jxdesktop.win32.Rect rectangle,
                         boolean update)

getMode

public ScreenCaptureFilter.CaptureMode getMode()

setMode

public void setMode(ScreenCaptureFilter.CaptureMode mode)

getWindow

public com.teamdev.jxdesktop.win32.ui.Wnd getWindow()

setWindow

public void setWindow(com.teamdev.jxdesktop.win32.ui.Wnd window)

getInterpolationMode

public InterpolationMode getInterpolationMode()

setInterpolationMode

public void setInterpolationMode(InterpolationMode interpolationMode)