NVIDIA DeepStream SDK API Reference

8.0 Release
deepstream::DataReceiver::IDataConsumer Class Referenceabstract

Detailed Description

required interface for a data receiver

Invoked when the data is generated by the element to which the data receiver is attached.

Definition at line 45 of file data_receiver.hpp.

Inheritance diagram for deepstream::DataReceiver::IDataConsumer:

Public Member Functions

virtual int consume (DataReceiver &receiver, Buffer buffer)=0
 Read a data block. More...
 
virtual ~IDataConsumer ()
 

Constructor & Destructor Documentation

◆ ~IDataConsumer()

virtual deepstream::DataReceiver::IDataConsumer::~IDataConsumer ( )
inlinevirtual

Definition at line 58 of file data_receiver.hpp.

Member Function Documentation

◆ consume()

virtual int deepstream::DataReceiver::IDataConsumer::consume ( DataReceiver receiver,
Buffer  buffer 
)
pure virtual

Read a data block.

Implementation of this virtual method requires generating a buffer based on the data request.

Parameters
[in]receiverreference to the data receiver
[in]bufferbuffer containing the generated data
Returns
number of buffers, negative value indicates error

Implemented in deepstream::EnsembleRender, and deepstream::ObjectCounter.


The documentation for this class was generated from the following file: