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.

BSTRCollection

This class is a collection of strings.

BaseSink

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.

FrameFilter

FrameFilterInfo

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

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.

ImageAvailableEventArgs

This class holds the event arguments for the ICImagingControl.ImageAvailable event.

ImageBuffer

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

InputChannel

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

MediaStreamContainer

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

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.

MediaSubtypes

This class contains constants defining the available mediasubtype GUIDs that can be used when specifying a FrameType.

MouseEventEventArgs

This class holds the event arguments for the ICImagingControl.MouseUp, ICImagingControl.MouseDown and ICImagingControl.MouseMove event.

OverlayBitmap

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

OverlayUpdateEventArgs

This class holds the event arguments for the ICImagingControl.OverlayUpdate event.

ScrollEventArgs

This class holds the event arguments for the ICImagingControl.OnHScroll and ICImagingControl.OnVScroll event.

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.

VideoNorm

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

<< Reference

This site is part of The Imaging Source Network. Other sites include Company Portal, Image Processing, Astronomy Cameras, Astronomy Cameras Blog, Blog caméras d'astronomie, Astronomy Cameras Competition, TX Text Control, TX Text Control Blog and Forums.