| ▼Nic4 | Ic4 namespace |
| ▼NPropId | Contains definitions for common device property identifiers |
| CPropIdBoolean | Typed property identifier for boolean properties |
| CPropIdCommand | Typed property identifier for command properties |
| CPropIdEnumeration | Typed property identifier for enumeration properties |
| CPropIdFloat | Typed property identifier for float properties |
| CPropIdInteger | Typed property identifier for integer properties |
| CPropIdRegister | Typed property identifier for register properties |
| CPropIdString | Typed property identifier for string properties |
| CBufferAllocator | Interface for custom image buffer allocators |
| ▼CBufferPool | The buffer pool allows allocating additional buffers for use by the program |
| CAllocationOptions | Contains options to configure the allocation when requesting an image buffer from a buffer pool |
| CCacheConfig | Configures the buffer pool's caching behavior |
| CDeviceEnum | Device enumerator |
| CDeviceInfo | Contains information about a video capture device |
| CDisplay | Represents a display that can be used to display images |
| CDisplayStatistics | A structure containing display statistics |
| CError | This class to capture error information from library function calls |
| CExternalOpenGLDisplay | A specialized type of display able to render into an externally created OpenGL window |
| ▼CGrabber | Represents an opened video capture device, allowing device configuration and stream setup |
| CStreamStatistics | Contains statistics counters that can be used to analyze the stream behavior and identify possible bottlenecks |
| CIC4Exception | Exception thrown if an error occurs and exceptions are enabled for the failing function call |
| ▼CImageBuffer | Represents an image buffer |
| CMetaData | A structure containing frame metadata |
| CImageType | Represents an image type, including pixel format and image dimensions |
| CInitLibraryConfig | The library initialization config structure |
| CInterface | Represents a device interface |
| CPropBoolean | Boolean properties represent a feature whose value is a simple on/off switch |
| CPropCategory | Category properties define a tree-relationship between all properties in a property map |
| CPropCommand | Command properties represent an action that can be performed by the device |
| CPropEnumEntry | Represents an entry in a PropEnumeration |
| CPropEnumeration | Enumeration properties represent a feature whose value is selected from a list of named entries |
| CProperty | Represents a property of a component, usually a video capture device |
| CPropertyMap | Represents the property interface of a component, usually a video capture device |
| CPropFloat | Float properties represent a feature whose value is a floating-point number |
| CPropInteger | Integer properties represent a feature whose value is an integer number |
| CPropRegister | Register properties have a value represented by raw bytes |
| CPropString | String properties represent features whose value is a text |
| ▼CQueueSink | A sink implementation that allows a program to process all images received from a video capture device |
| CConfig | The QueueSink configuration structure |
| CQueueSizes | Contains information about the current queue lengths inside the queue sink |
| CQueueSinkListener | Abstract base class for QueueSink notifications |
| CSaveBitmapOptions | Contains image file storage options for bitmap files |
| CSaveJpegOptions | Contains image file storage options for Jpeg files |
| CSavePngOptions | Contains image file storage options for PNG files |
| CSaveTiffOptions | Contains image file storage options for TIFF files |
| CSink | Abstract base class for sinks |
| ▼CSnapSink | The snap sink is a sink implementation that allows a program to capture single images or sequences of images on demand, while still having a display showing all images |
| CConfig | The SnapSink configuration structure |
| CCustomAllocationStrategy | Specifies a custom allocation strategy |
| CVideoWriter | Represents a video writer |
| ▼Nic4gui | Contains functions providing a basic graphical user interface for common tasks |
| CPropertyDialogOptions | A structure containing options customizing the appearance and behavior of the property dialog displayed by the ic4gui::showDevicePropertyDialog() and ic4gui::showPropertyDialog() functions |
| ▼Nic4interop | Contains functions providing interoperability between IC Imaging Control 4 and third-party libraries |
| ▼NQt | Contains classes for displaying camera images in Qt5 or Qt6 applications |
| CDisplayWidget | A Qt display widget |
| CDisplayWindow | A Qt display window |
| CHALCON | Contains functions for using data ic4::ImageBuffer objects in MVTec HALCON |
| COpenCV | Contains functions for using ic4::ImageBuffer objects using OpenCV |