Questions?


Get in touch with us today and our team of imaging professionals will be pleased to assist you.

Contact Us

eSDK Pro API Overview

The eSDK Pro API provides the foundational classes used to build, configure, and execute high-performance image-processing pipelines. It defines the runtime environment, device control, data flow, and task-management interfaces that power all eSDK Pro applications.

These classes form the structural core of the SDK—from system initialization and camera acquisition to task scheduling and error handling.

The classes listed below are documented in their own topics, with complete C++ signatures and descriptions.

For advanced extension and custom processing, see the eSDK Pro Plugin API Overview, which describes how to create user-defined tasks using the same framework.

API Class Summary

Class Category Purpose / Description
System Runtime Environment Initializes and manages the SDK context.
Server Networking / Control Coordinates communication between local or remote processing nodes.
Camera Device Interface Represents a connected camera and provides acquisition control.
Camera Parameter Classes Device Configuration Define and control camera-specific operational parameters.
Pipeline Processing Framework Represents the directed graph that connects and executes processing tasks.
Port Data Flow Interface Defines input and output channels through which tasks exchange data.
Task Processing Logic Represents a unit of work in the pipeline, such as acquisition, encoding, or display.
Task Parameter Classes Configuration Provide runtime control over task-specific behavior through typed parameters.
Frame Data Representation Encapsulates image data and metadata flowing between tasks.
Error Handling Diagnostics Defines exception and error-code types used throughout the SDK.


See Also

Updated on
November 10, 2025
Questions?


Get in touch with us today and our team of imaging professionals will be pleased to assist you.

Contact Us