Get in touch with us today and our team of imaging professionals will be pleased to assist you.
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.
Output ClassNamespace: 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.
FrameOutput ClassNamespace: 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.
Get in touch with us today and our team of imaging professionals will be pleased to assist you.