|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.teamdev.jxcapture.video.win.directshow.FilterWrapper
public class FilterWrapper
Represents the wrapper for IBaseFilter
object.
Constructor Summary | |
---|---|
FilterWrapper(IBaseFilter filter)
Create filter wrapper by the specified base filter. |
|
FilterWrapper(java.lang.String clsid,
java.lang.String name)
Creates wrapper for specified filter. |
Method Summary | |
---|---|
FilterWrapper |
clone()
|
boolean |
connect2(FilterWrapper anotherFilter)
Connect this filter to the specified filter directly. |
boolean |
connect2(FilterWrapper anotherFilter,
boolean connectDirect)
Connect this filter to the specified filter directly or indirectly. |
boolean |
connectFilterByPin(java.lang.String outputPinName,
FilterWrapper anotherFilter,
java.lang.String inputPinName)
|
boolean |
connectFilters(java.lang.String sourcePinName,
FilterWrapper destFilter,
java.lang.String destPinName)
|
protected IBaseFilter |
createFilter()
Factory method that creates IBaseFilter instance. |
boolean |
equals(java.lang.Object obj)
|
java.util.List<PinWrapper> |
getAllPins()
Returns all pins of this filter. |
java.lang.String |
getClsid()
Returns string presentation CLSID of this filter. |
IBaseFilter |
getFilter()
Returns filter object. |
IGraphBuilder |
getFilterGraph()
|
PinWrapper |
getInputPin(java.lang.String name)
|
java.util.List<PinWrapper> |
getInputPins()
Returns all input pins of this filter. |
java.lang.String |
getName()
Returns name of this filter. |
PinWrapper |
getOutputPin(java.lang.String name)
|
java.util.List<PinWrapper> |
getOutputPins()
Returns all output pins of this filter. |
int |
hashCode()
|
void |
release()
Releases this filter. |
void |
setFilterGraph(IGraphBuilder filterGraph)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public FilterWrapper(java.lang.String clsid, java.lang.String name)
clsid
- CLSID of the filtername
- name of the filterpublic FilterWrapper(IBaseFilter filter)
filter
- filter instanceMethod Detail |
---|
public java.lang.String getName()
public java.lang.String getClsid()
protected IBaseFilter createFilter()
IBaseFilter
instance.
public IBaseFilter getFilter()
public void release()
public java.lang.String toString()
toString
in class java.lang.Object
public java.util.List<PinWrapper> getInputPins()
public java.util.List<PinWrapper> getOutputPins()
public java.util.List<PinWrapper> getAllPins()
public boolean connect2(FilterWrapper anotherFilter)
anotherFilter
- filter to connect to.
public boolean connect2(FilterWrapper anotherFilter, boolean connectDirect)
anotherFilter
- filter to connect to.connectDirect
- if true - filters will be connected directly; false - indirectly
public IGraphBuilder getFilterGraph()
public void setFilterGraph(IGraphBuilder filterGraph)
public FilterWrapper clone()
clone
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public PinWrapper getOutputPin(java.lang.String name)
public PinWrapper getInputPin(java.lang.String name)
public boolean connectFilterByPin(java.lang.String outputPinName, FilterWrapper anotherFilter, java.lang.String inputPinName)
public boolean connectFilters(java.lang.String sourcePinName, FilterWrapper destFilter, java.lang.String destPinName)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |