IC Imaging Control C++

IFrameFilter

IFrameFilter

IFrameFilter is the base class of all frame filters. It contains methods to access the filter's parameters, display a configuration dialog and save filter settings. This class provides the interface to use an existing filter.

Information

Header File: tisudshl.h
Namespace: DShowLib
Introduced in version 3.0

Inheritance

IFrameFilter
FrameFilterImpl
FrameUpdateFilterImpl

Methods

Method Description
beginParamTransfer

beginParamTransfer and endParamTransfer synchronize the access to a frame filter's parameters.

callDialog

This method calls a dialog box, if the filter has one.

endParamTransfer

beginParamTransfer and endParamTransfer synchronize the access to a frame filter's parameters.

getAvailableParameters

Returns the available parameters of a frame filter.

getData

Reads a data parameter. A data parameter allows the the filter to provide a raw block of data to the user.

getDataLength

Returns the length of the blob that can be read using getData.

getFilterInfo

This method returns a FilterInfo structure, containing information about the name of the filter and the directory from which it was loaded.

getParameter

Reads a frame filter parameter.

getSettings

This method returns a string that contains all parameters of this filter.

hasDialog

Checks whether the filter has a dialog box.

setData

Sets a data parameter. A data parameter allows the user to copy a raw blob into the filter.

setParameter

Sets a frame filter parameter.

setSettings

This method is used to set previously retrieved filter settings.

Enumerations

Enumeration Description
tParamType

Enumeration that describes the type of a frame filter parameter.

Structs

Struct Description
ParamDesc

The ParamDesc structure, describes a frame filter parameter. You can retrieve a tParamArray, containing ParamDesc structures by calling IFrameFilter::getAvailableParameters.

Type Definitions

Type Description
tParamArray

tParamArray is a std::vector of ParamDesc structures.

<< Classes

Get in touch with us


About The Imaging Source

Established in 1990, The Imaging Source is one of the leading manufacturers of industrial cameras, frame grabbers and video converters for production automation, quality assurance, logistics, medicine, science and security.

Our comprehensive range of cameras with USB 3.1, USB 3.0, USB 2.0, GigE interfaces and other innovative machine vision products are renowned for their high quality and ability to meet the performance requirements of demanding applications.

Automated Imaging Association ISO 9001:2015 certified

Contact us