IC Imaging Control .NET



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


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


This is the abstract base class for all sinks objects. A sink specifies the format to which the image stream is converted and it specifies the way in which single frames may be accessed. Sink types derived from this are FrameNotificationSink, FrameSnapSink, FrameQueueSink, MediaStreamSink and the deprecated FrameHandlerSink.


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.


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


DriverFrameDropInformationData contains data queried from the driver about how many frames were dropped sind the last start.


FrameExtensions is a collection of extension methods that provide common operations on IFrame objects, such as saving the image data or converting the image data into a System.Drawing.Bitmap object.


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.


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


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.


FrameMetadata contains frame meta data like sample times and frame number.


The FrameNotificationSink is the most direct way to get images from a video capture device. This means that no copy will be done from driver memory to application memory.


The static FrameQueueBuffer class contains factory functions to create objects implementing IFrameQueueBuffer that can be used with FrameSnapSink and FrameQueueSink to capture image data.


The FrameQueueSink is the preferred sink if the application's task requires processing all frames in a video stream.


The FrameSnapSink is a sink type used to grab a number frames from the video stream on demand.


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


This class represents errors that occur during application execution.


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.


Interface class used to reference image data.


The IFrameNotificationSinkListener is used to receive callbacks from a FrameNotificationSink.


The IFrameQueueBuffer is an interface to an image buffer. This interface is used by FrameQueueSink and FrameSnapSink to refer to image buffers.


IFrameQueueSinkListener is the interface used by the FrameQueueSink to notfiy about state changes and provide a new frame callback.


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


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


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


The MediaSampleInfo may contain several pieces of information of a specific IFrame.


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


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.


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


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


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


This object can be used as a base class to implement IFrameQueueBuffer, instead of deriving from IFrame or IFrameQueueBuffer directly.


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


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


This class describes how VCD property items are organized in categories.


This class contains the identifiers to be passed to the VCDPropertyItems.Find, VCDPropertyItem.Find VCDPropertyElement.Find methods of the VCDProperties classes.


This class contains the strings to be passed to the VCDPropertyItems.FindItem and VCDPropertyElement.FindInterface methods of the VCDProperties classes.


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


This class represents an element of video capture device property.


This class contains a collection of VCDPropertyElement objects.


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.


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


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


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


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.


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


A VideoFormatDesc describes an available video format using the media subtype, horizontal and vertical binning and skipping factors and size constraints. The size constraints are described by a minimum size, a maximum size and a step size.


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

<< Reference

Get in touch with us

About The Imaging Source

Established in 1988, The Imaging Source is one of the leading manufacturers of industrial cameras, video converters and embedded vision components for factory automation, quality assurance, medicine, science, security and a variety of other markets.

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

ISO 9001:2015 certified MVTEC | Edge AI + Vision Alliance | EMVA

Contact us