Questions?


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

Contact Us

eSDK Pro Plugin Output Classes

This topic describes the Output class and the FrameOutput class derived from it in the eSDK Pro Plugin API:

  • Output class — Represents a generic output port that sends data from a task to downstream pipeline stages.
  • FrameOutput class — Specialized output port for sending image frames, supporting reusable and queued frame operations.


Plugin Output Class

Namespace: eSdkPro::Plugin

Header: eSdkPro/plugin/port.h

An input port used to receive data from a task.

GetName()

std::string eSdkPro::Plugin::Output::GetName() const


Returns:
The name of the output.

GetType()

PortType eSdkPro::Plugin::Output::GetType() const


Returns:
The type of the output.

GetPlatform()

HWPlatform eSdkPro::Plugin::Output::GetPlatform() const


Returns:
The hardware platform of the output.


Plugin FrameOutput Class

Namespace: eSdkPro::Plugin  

Header: eSdkPro/plugin/port.h

An output port for frames.

PushFrame()

void eSdkPro::Plugin::FrameOutput::PushFrame(const Frame& frame)


Pushes an output frame.

Parameter: frame — The frame to be pushed to the output.

RegisterOutputFrame()

void eSdkPro::Plugin::FrameOutput::RegisterOutputFrame(const Frame& frame)


Registers an output frame so that it may be reused.

Parameter: frame — The frame to be registered.

DeregisterOutputFrame()

void eSdkPro::Plugin::FrameOutput::DeregisterOutputFrame(const Frame& frame)


Deregisters a reusable output frame.

Parameter: frame — The frame to be deregistered.

QueueOutputFrame()

void eSdkPro::Plugin::FrameOutput::QueueOutputFrame(const Frame& frame)


Queues a registered output frame.

Parameter: frame — The frame to be queued.

GetOutputFrame()

Frame eSdkPro::Plugin::FrameOutput::GetOutputFrame()


Blocks until a frame is available and returns it.

Returns: The next queued output frame.


See Also

Updated on
November 9, 2025
Questions?


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

Contact Us