NVIDIA DeepStream SDK API Reference

9.2 Release
ds3d::gl::BaseRender Class Referenceabstract

Detailed Description

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

Inheritance diagram for ds3d::gl::BaseRender:
Collaboration diagram for ds3d::gl::BaseRender:

Public Member Functions

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

Protected Attributes

GuardGlWindow _window
 

Member Function Documentation

◆ configure() [1/2]

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

◆ configure() [2/2]

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

◆ deinitResource() [1/2]

◆ deinitResource() [2/2]

◆ draw() [1/2]

◆ draw() [2/2]

◆ flush() [1/2]

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

◆ flush() [2/2]

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

◆ getWindow() [1/2]

GuardGlWindow ds3d::gl::BaseRender::getWindow ( )
inlineoverridevirtual

◆ getWindow() [2/2]

GuardGlWindow ds3d::gl::BaseRender::getWindow ( )
inlineoverridevirtual

Implements ds3d::gl::iGLRender.

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

References _window.

◆ initResource() [1/2]

◆ initResource() [2/2]

◆ setWindow() [1/2]

void ds3d::gl::BaseRender::setWindow ( GuardGlWindow  w)
inlineoverridevirtual

Implements ds3d::gl::iGLRender.

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

References _window, and absl::move().

◆ setWindow() [2/2]

void ds3d::gl::BaseRender::setWindow ( GuardGlWindow  w)
inlineoverridevirtual

Implements ds3d::gl::iGLRender.

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

References _window, and absl::move().

◆ syncData() [1/2]

ErrCode ds3d::gl::BaseRender::syncData ( )
inlineoverridevirtual

Implements ds3d::gl::iGLRender.

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

References ds3d::kGood.

◆ syncData() [2/2]

ErrCode ds3d::gl::BaseRender::syncData ( )
inlineoverridevirtual

◆ uploadData() [1/2]

◆ uploadData() [2/2]

Field Documentation

◆ _window

GuardGlWindow ds3d::gl::BaseRender::_window
protected

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

Referenced by getWindow(), and setWindow().


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