Classes

This page provides a complete list of IC Imaging Control's classes and its properties, methods and events sorted in alphabetical order.

AviCompressor

An AviCompressor object represents an avi compressor (codec). The properties of an avi compressor can be altered by displaying its property dialog.

AviCompressors

AviCompressors is a collection of AviCompressor objects. An AviCompressors collection is used to obtain a list of available avi compressors (codecs). The ICImagingControl.AviCompressors property returns an AviCompressors collection.

BSTRCollection

This class is a collection of strings.

BaseSink

This class represents a generic sink and provides properties and methods that all sinks have in common. A BaseSink can hold either a FrameHandlerSink or a MediaStreamSink. A FrameHandlerSink is used to access individual frames out of the image stream, while MediaStreamSink writes the image stream to a media file.

Device

A Device object contains the information about a video capture device. The Name property of this object is used to set the ICImagingControl.Device property. This sets the current video capture device. A Device can be obtained out of the Devices collection.

DeviceFrameRates

DeviceFrameRates is a collection of frame rates supported by a video capture device. The ICImagingControl.DeviceFrameRates property returns a DeviceFrameRates collection.

Devices

Devices is a collection of Device objects. The Devices collection contains all currently available devices. The ICImagingControl.Devices property returns a Devices collection.

FrameFilter

FrameFilter is the class provides the interface to a filter that was loaded from a filter module. It contains methods to access the filter's parameters, display a configuration dialog and save filter settings.

FrameFilterInfo

A FrameFilterInfo object contains information about a frame filter that can be loaded from a frame filter module and instantiated, using ICImagingControl.FrameFilterCreate.

FrameFilterInfos

The FrameFilterInfos class contains FrameFilterInfo objectsm describing frame filters that can be loaded from an existing module.

FrameFilters

The FrameFilters class represents a chain of FrameFilter objects, that are used to transform the image data along the Device Path, Sink Path and Display Path.

FrameHandlerSink

The FrameHandlerSink is the SinkType used to grab (copy) frames from the image stream. It contains an ImageBuffer collection and optionally allows you to specify one or more FrameFilters that are responsible for copying the image data to the ImageBuffers. The FrameFilter implementation can perform user-defined transformations while copying the data, and they can intentionally drop unwanted frames. If no frame filter is registered, the frames are copied to the ImageBuffer collection without being changed.

FrameType

A FrameType describes the color format and (optionally) dimensions and buffer size of the image format of ImageBuffer objects.

FrameTypes

The FrameTypes collection is used to define a list of FrameTypes. A FrameTypes collection is used, i.e. to determine which FrameTypes are accepted by a frame filter or a sink.

ICImagingControl

The ICImagingControl object provides the main functionality of this library. It enables you to select and set up devices, control image acquisition and manage image buffers and image streams.

ImageBuffer

An ImageBuffer object contains the image data of one frame. IC Imaging Control's internal ring buffer consists of ImageBuffers.

ImageBuffers

ImageBuffers is a collection of ImageBuffer objects. It represents the ring buffer used internally by Imaging Control. The ICImagingControl.ImageBuffers property returns an ImageBuffers collection.

InputChannel

An InputChannel object contains the information about an analog input channel that is available on the current video capture device.

InputChannels

InputChannels is a collection of InputChannel objects. A InputChannels collection is used to obtain the available input channels of the current video capture device. The ICImagingControl.InputChannels property returns a InputChannels collection.

MediaStreamContainer

A MediaStreamContainer describes a video file format. The most common video file format is AVI.

MediaStreamContainers

MediaStreamContainers is a collection of MediaStreamContainer objects. The collection contains all available media stream containers. The ICImagingControl.MediaStreamContainers property returns a MediaStreamContainers collection.

MediaStreamSink

The MediaStreamSink allows video files to be recorded in a more sophisticated manor than is possible using AviStartCapture and AviStopCapture. However, for simple tasks, the methods AviStartCapture and AviStopCapture are better suited, as they are really easy to use. A MediaStreamSink can save image data to video files in various formats and optionally allows you to specify one or more FrameFilters that can analyze and/or transform the image data, before it is written to the video file.

OverlayBitmap

An OverlayBitmap object contains the overlay data, methods and properties for drawing text and graphics on the live video stream.

VCDAbsoluteValueProperty

This class represents an absolute value interface to a value of a video capture device property.

VCDButtonProperty

This class represents a button interface to a video capture device property. Button interfaces allow invoking an operation at the property.

VCDCategoryMap

This class describes how items are organized in categories.

VCDMapStringsProperty

This class represents an interface to a value of a video capture device property, that uses names for the values.

VCDPropertyElement

This class represents an element of video capture device property.

VCDPropertyElements

This class is a collection of VCDPropertyElement objects.

VCDPropertyInterface

This class represents an interface to a value of a video capture device property. It is an abstract base class for several more specialized interfaces.

VCDPropertyItem

A VCDPropertyItem object provides the functionality to access a video capture device property.

VCDPropertyItems

This class contains a collection of all VCDPropertyItem objects that are supported by the currently opened device.

VCDRangeProperty

This class represents a range interface to a value of a video capture device property.

VCDSwitchProperty

This class represents a switch interface to a value of a video capture device property. A switch interface is used to enable or disable settings of a property.

VideoFormat

A VideoFormat object contains information about a video format supported by the current video capture device.

VideoFormats

VideoFormats is a collection of VideoFormat objects. A VideoFormats collection is used to obtain the available video formats of the current video capture device. The ICImagingControl.VideoFormats property returns a VideoFormats collection.

VideoNorm

A VideoNorm object contains information about a video norm supported by the current video capture device.

VideoNorms

VideoNorms is a collection of VideoNorm objects. A VideoNorms collection is used to obtain the available video norms of the current video capture device. The ICImagingControl.VideoNorms property returns a VideoNorms collection.

<< Reference