Jetson Linux API Reference

32.7.4 Release
Argus::IEGLOutputStream Class Referenceabstract

Detailed Description

Interface that exposes the methods available to an EGLStream-linked OutputStream.

Definition at line 202 of file EGLStream.h.

Inheritance diagram for Argus::IEGLOutputStream:
Collaboration diagram for Argus::IEGLOutputStream:

Public Member Functions

virtual Status waitUntilConnected (uint64_t timeout=TIMEOUT_INFINITE) const =0
 Waits until both the producer and consumer endpoints of the stream are connected. More...
 
virtual void disconnect ()=0
 Disconnects the stream from the underlying EGLStream. More...
 
virtual PixelFormat getPixelFormat () const =0
 Returns the format of the stream. More...
 
virtual Size2D< uint32_t > getResolution () const =0
 Returns the image resolution of the stream, in pixels. More...
 
virtual EGLDisplay getEGLDisplay () const =0
 Returns the EGLDisplay the stream's EGLStream belongs to. More...
 
virtual EGLStreamKHR getEGLStream () const =0
 Returns the EGLStream backing the stream. More...
 

Static Public Member Functions

static const InterfaceIDid ()
 

Protected Member Functions

 ~IEGLOutputStream ()
 

Constructor & Destructor Documentation

◆ ~IEGLOutputStream()

Argus::IEGLOutputStream::~IEGLOutputStream ( )
inlineprotected

Definition at line 242 of file EGLStream.h.

Member Function Documentation

◆ disconnect()

virtual void Argus::IEGLOutputStream::disconnect ( )
pure virtual

Disconnects the stream from the underlying EGLStream.

◆ getEGLDisplay()

virtual EGLDisplay Argus::IEGLOutputStream::getEGLDisplay ( ) const
pure virtual

Returns the EGLDisplay the stream's EGLStream belongs to.

◆ getEGLStream()

virtual EGLStreamKHR Argus::IEGLOutputStream::getEGLStream ( ) const
pure virtual

Returns the EGLStream backing the stream.

◆ getPixelFormat()

virtual PixelFormat Argus::IEGLOutputStream::getPixelFormat ( ) const
pure virtual

Returns the format of the stream.

◆ getResolution()

virtual Size2D<uint32_t> Argus::IEGLOutputStream::getResolution ( ) const
pure virtual

Returns the image resolution of the stream, in pixels.

◆ id()

static const InterfaceID& Argus::IEGLOutputStream::id ( )
inlinestatic

Definition at line 205 of file EGLStream.h.

◆ waitUntilConnected()

virtual Status Argus::IEGLOutputStream::waitUntilConnected ( uint64_t  timeout = TIMEOUT_INFINITE) const
pure virtual

Waits until both the producer and consumer endpoints of the stream are connected.

Parameters
[in]timeoutThe timeout in nanoseconds.
Returns
success/status of this call.

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