NVIDIA DeepStream SDK API Reference

9.2 Release
ds3d::gl::iGLRender Class Referenceabstract

Detailed Description

Definition at line 28 of file sources/libs/ds3d/glprocess/gl_render_ctx.h.

Inheritance diagram for ds3d::gl::iGLRender:

Public Member Functions

 iGLRender ()=default
 
virtual ~iGLRender ()=default
 
virtual void setWindow (GuardGlWindow w)=0
 
virtual GuardGlWindow getWindow ()=0
 
virtual ErrCode initResource ()=0
 
virtual ErrCode uploadData (GuardDataMap datamap)=0
 
virtual ErrCode syncData ()=0
 
virtual ErrCode draw (GuardDataMap datamap)=0
 
virtual ErrCode deinitResource ()=0
 
virtual ErrCode configure (const char *yamlConfig, uint32_t size)
 
virtual ErrCode flush ()
 
 iGLRender ()=default
 
virtual ~iGLRender ()=default
 
virtual void setWindow (GuardGlWindow w)=0
 
virtual GuardGlWindow getWindow ()=0
 
virtual ErrCode initResource ()=0
 
virtual ErrCode uploadData (GuardDataMap datamap)=0
 
virtual ErrCode syncData ()=0
 
virtual ErrCode draw (GuardDataMap datamap)=0
 
virtual ErrCode deinitResource ()=0
 
virtual ErrCode configure (const char *yamlConfig, uint32_t size)
 
virtual ErrCode flush ()
 

Constructor & Destructor Documentation

◆ iGLRender() [1/2]

ds3d::gl::iGLRender::iGLRender ( )
default

◆ ~iGLRender() [1/2]

virtual ds3d::gl::iGLRender::~iGLRender ( )
virtualdefault

◆ iGLRender() [2/2]

ds3d::gl::iGLRender::iGLRender ( )
default

◆ ~iGLRender() [2/2]

virtual ds3d::gl::iGLRender::~iGLRender ( )
virtualdefault

Member Function Documentation

◆ configure() [1/2]

virtual ErrCode ds3d::gl::iGLRender::configure ( const char *  yamlConfig,
uint32_t  size 
)
inlinevirtual

◆ configure() [2/2]

virtual ErrCode ds3d::gl::iGLRender::configure ( const char *  yamlConfig,
uint32_t  size 
)
inlinevirtual

◆ deinitResource() [1/2]

◆ deinitResource() [2/2]

◆ draw() [1/2]

◆ draw() [2/2]

◆ flush() [1/2]

virtual ErrCode ds3d::gl::iGLRender::flush ( )
inlinevirtual

◆ flush() [2/2]

virtual ErrCode ds3d::gl::iGLRender::flush ( )
inlinevirtual

◆ getWindow() [1/2]

virtual GuardGlWindow ds3d::gl::iGLRender::getWindow ( )
pure virtual

◆ getWindow() [2/2]

virtual GuardGlWindow ds3d::gl::iGLRender::getWindow ( )
pure virtual

◆ initResource() [1/2]

◆ initResource() [2/2]

◆ setWindow() [1/2]

virtual void ds3d::gl::iGLRender::setWindow ( GuardGlWindow  w)
pure virtual

◆ setWindow() [2/2]

virtual void ds3d::gl::iGLRender::setWindow ( GuardGlWindow  w)
pure virtual

◆ syncData() [1/2]

◆ syncData() [2/2]

◆ uploadData() [1/2]

◆ uploadData() [2/2]


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