NVIDIA DeepStream SDK API Reference

9.2 Release
ds3d::gl::Texture3DRenderCtx Class Reference

Detailed Description

Inheritance diagram for ds3d::gl::Texture3DRenderCtx:
Collaboration diagram for ds3d::gl::Texture3DRenderCtx:

Public Member Functions

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

Static Public Member Functions

static void calculateViewPort (const NormalViewPort &normalizedView, uint32_t winW, uint32_t winH, int32_t &x, int32_t &y, uint32_t &width, uint32_t &height)
 
static void calculateViewPort (const NormalViewPort &normalizedView, uint32_t winW, uint32_t winH, int32_t &x, int32_t &y, uint32_t &width, uint32_t &height)
 
static ErrCode parseConfig (const std::string &yamlStr, BaseRenderConfig &config)
 static functions for backward compatibility More...
 
static ErrCode parseConfig (const std::string &yamlStr, BaseRenderConfig &config)
 static functions for backward compatibility More...
 
static void getMVPFrom (mat4f &m, mat4f &v, mat4f &p, const BaseRenderConfig &config)
 
static void getMVPFrom (mat4f &m, mat4f &v, mat4f &p, const BaseRenderConfig &config)
 
static void normalizeViewPort (const ViewLayout &layout, uint32_t winW, uint32_t winH, NormalViewPort &normalizedView)
 
static void normalizeViewPort (const ViewLayout &layout, uint32_t winW, uint32_t winH, NormalViewPort &normalizedView)
 

Protected Member Functions

Texture3DConfig & textrueConfig ()
 
ErrCode allocateBuffers ()
 
ErrCode allocateTexture (const Frame2DPlane &plane, MemType memType, FrameType frameType)
 
ErrCode uploadDefaultValues ()
 
ErrCode uploadImage (GuardDataMap &datamap)
 
ErrCode uploadVetex (GuardDataMap &datamap)
 
Texture3DConfig & textrueConfig ()
 
ErrCode allocateBuffers ()
 
ErrCode allocateTexture (const Frame2DPlane &plane, MemType memType, FrameType frameType)
 
ErrCode uploadDefaultValues ()
 
ErrCode uploadImage (GuardDataMap &datamap)
 
ErrCode uploadVetex (GuardDataMap &datamap)
 
Ptr< Program > & shader ()
 
Ptr< Program > & shader ()
 
Ptr< VertexArray > & vao ()
 
Ptr< VertexArray > & vao ()
 
NormalViewPort & normalizedView ()
 
NormalViewPort & normalizedView ()
 
mat4f & model ()
 
mat4f & model ()
 
mat4f & view ()
 
mat4f & view ()
 
mat4f & project ()
 
mat4f & project ()
 
ErrCode initBase (const BaseRenderConfig &conf)
 
ErrCode initBase (const BaseRenderConfig &conf)
 
ErrCode clearBase ()
 
ErrCode clearBase ()
 
void initMvpFromConfig (const BaseRenderConfig &conf)
 
void initMvpFromConfig (const BaseRenderConfig &conf)
 
ErrCode buildShader (const std::vector< std::string > &scripts, const std::vector< GLenum > &types)
 
ErrCode buildShader (const std::vector< std::string > &scripts, const std::vector< GLenum > &types)
 
ErrCode storeViewPort (const ViewLayout &layout)
 
ErrCode storeViewPort (const ViewLayout &layout)
 
ErrCode calculateViewPort (int32_t &x, int32_t &y, uint32_t &width, uint32_t &height)
 
ErrCode calculateViewPort (int32_t &x, int32_t &y, uint32_t &width, uint32_t &height)
 
ErrCode createVao ()
 
ErrCode createVao ()
 

Protected Attributes

Ptr< Program > _shader
 
Ptr< VertexArray > _vao
 
Ptr< CudaStream > _cudaStream
 
NormalViewPort _normalizedView
 normalized viewport posion in the window More...
 
mat4f _modelMat = eye4x4()
 
mat4f _viewlMat = eye4x4()
 
mat4f _projMat = eye4x4()
 
GuardGlWindow _window
 

Member Function Documentation

◆ allocateBuffers() [1/2]

ErrCode ds3d::gl::Texture3DRenderCtx::allocateBuffers ( )
protected

◆ allocateBuffers() [2/2]

ErrCode ds3d::gl::Texture3DRenderCtx::allocateBuffers ( )
protected

◆ allocateTexture() [1/2]

ErrCode ds3d::gl::Texture3DRenderCtx::allocateTexture ( const Frame2DPlane &  plane,
MemType  memType,
FrameType  frameType 
)
protected

◆ allocateTexture() [2/2]

ErrCode ds3d::gl::Texture3DRenderCtx::allocateTexture ( const Frame2DPlane &  plane,
MemType  memType,
FrameType  frameType 
)
protected

◆ buildShader() [1/2]

ErrCode ds3d::gl::BaseRenderPriv::buildShader ( const std::vector< std::string > &  scripts,
const std::vector< GLenum > &  types 
)
inlineprotectedinherited

◆ buildShader() [2/2]

ErrCode ds3d::gl::BaseRenderPriv::buildShader ( const std::vector< std::string > &  scripts,
const std::vector< GLenum > &  types 
)
inlineprotectedinherited

◆ calculateViewPort() [1/4]

static void ds3d::gl::BaseRenderPriv::calculateViewPort ( const NormalViewPort &  normalizedView,
uint32_t  winW,
uint32_t  winH,
int32_t &  x,
int32_t &  y,
uint32_t &  width,
uint32_t &  height 
)
inlinestaticinherited

◆ calculateViewPort() [2/4]

static void ds3d::gl::BaseRenderPriv::calculateViewPort ( const NormalViewPort &  normalizedView,
uint32_t  winW,
uint32_t  winH,
int32_t &  x,
int32_t &  y,
uint32_t &  width,
uint32_t &  height 
)
inlinestaticinherited

◆ calculateViewPort() [3/4]

ErrCode ds3d::gl::BaseRenderPriv::calculateViewPort ( int32_t &  x,
int32_t &  y,
uint32_t &  width,
uint32_t &  height 
)
inlineprotectedinherited

◆ calculateViewPort() [4/4]

ErrCode ds3d::gl::BaseRenderPriv::calculateViewPort ( int32_t &  x,
int32_t &  y,
uint32_t &  width,
uint32_t &  height 
)
inlineprotectedinherited

◆ clearBase() [1/2]

ErrCode ds3d::gl::BaseRenderPriv::clearBase ( )
inlineprotectedinherited

◆ clearBase() [2/2]

ErrCode ds3d::gl::BaseRenderPriv::clearBase ( )
inlineprotectedinherited

◆ configure() [1/2]

ErrCode ds3d::gl::Texture3DRenderCtx::configure ( const char *  yamlConfig,
uint32_t  size 
)
overridevirtual

Reimplemented from ds3d::gl::iGLRender.

◆ configure() [2/2]

ErrCode ds3d::gl::Texture3DRenderCtx::configure ( const char *  yamlConfig,
uint32_t  size 
)
overridevirtual

Reimplemented from ds3d::gl::iGLRender.

◆ createVao() [1/2]

ErrCode ds3d::gl::BaseRenderPriv::createVao ( )
inlineprotectedinherited

◆ createVao() [2/2]

ErrCode ds3d::gl::BaseRenderPriv::createVao ( )
inlineprotectedinherited

◆ deinitResource() [1/2]

ErrCode ds3d::gl::Texture3DRenderCtx::deinitResource ( )
overridevirtual

Implements ds3d::gl::iGLRender.

◆ deinitResource() [2/2]

ErrCode ds3d::gl::Texture3DRenderCtx::deinitResource ( )
overridevirtual

Implements ds3d::gl::iGLRender.

◆ draw() [1/2]

ErrCode ds3d::gl::Texture3DRenderCtx::draw ( GuardDataMap  datamap)
overridevirtual

Implements ds3d::gl::iGLRender.

◆ draw() [2/2]

ErrCode ds3d::gl::Texture3DRenderCtx::draw ( GuardDataMap  datamap)
overridevirtual

Implements ds3d::gl::iGLRender.

◆ flush() [1/2]

ErrCode ds3d::gl::Texture3DRenderCtx::flush ( )
overridevirtual

Reimplemented from ds3d::gl::iGLRender.

◆ flush() [2/2]

ErrCode ds3d::gl::Texture3DRenderCtx::flush ( )
overridevirtual

Reimplemented from ds3d::gl::iGLRender.

◆ getMVPFrom() [1/2]

◆ getMVPFrom() [2/2]

static void ds3d::gl::BaseRenderPriv::getMVPFrom ( mat4f &  m,
mat4f &  v,
mat4f &  p,
const BaseRenderConfig &  config 
)
inlinestaticinherited

◆ getWindow() [1/2]

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

◆ getWindow() [2/2]

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

◆ initBase() [1/2]

ErrCode ds3d::gl::BaseRenderPriv::initBase ( const BaseRenderConfig &  conf)
inlineprotectedinherited

◆ initBase() [2/2]

ErrCode ds3d::gl::BaseRenderPriv::initBase ( const BaseRenderConfig &  conf)
inlineprotectedinherited

◆ initMvpFromConfig() [1/2]

void ds3d::gl::BaseRenderPriv::initMvpFromConfig ( const BaseRenderConfig &  conf)
inlineprotectedinherited

◆ initMvpFromConfig() [2/2]

void ds3d::gl::BaseRenderPriv::initMvpFromConfig ( const BaseRenderConfig &  conf)
inlineprotectedinherited

◆ initResource() [1/2]

ErrCode ds3d::gl::Texture3DRenderCtx::initResource ( )
overridevirtual

Implements ds3d::gl::iGLRender.

◆ initResource() [2/2]

ErrCode ds3d::gl::Texture3DRenderCtx::initResource ( )
overridevirtual

Implements ds3d::gl::iGLRender.

◆ model() [1/2]

mat4f& ds3d::gl::BaseRenderPriv::model ( )
inlineprotectedinherited

◆ model() [2/2]

mat4f& ds3d::gl::BaseRenderPriv::model ( )
inlineprotectedinherited

◆ normalizedView() [1/2]

NormalViewPort& ds3d::gl::BaseRenderPriv::normalizedView ( )
inlineprotectedinherited

◆ normalizedView() [2/2]

NormalViewPort& ds3d::gl::BaseRenderPriv::normalizedView ( )
inlineprotectedinherited

◆ normalizeViewPort() [1/2]

static void ds3d::gl::BaseRenderPriv::normalizeViewPort ( const ViewLayout &  layout,
uint32_t  winW,
uint32_t  winH,
NormalViewPort &  normalizedView 
)
inlinestaticinherited

◆ normalizeViewPort() [2/2]

static void ds3d::gl::BaseRenderPriv::normalizeViewPort ( const ViewLayout &  layout,
uint32_t  winW,
uint32_t  winH,
NormalViewPort &  normalizedView 
)
inlinestaticinherited

◆ parseConfig() [1/2]

◆ parseConfig() [2/2]

static ErrCode ds3d::gl::BaseRenderPriv::parseConfig ( const std::string &  yamlStr,
BaseRenderConfig &  config 
)
inlinestaticinherited

static functions for backward compatibility

Definition at line 170 of file 9.2/sources/libs/ds3d/glprocess/gl_render_base_priv.h.

References DS3D_FAILED_RETURN, ds3d::gl::eye4x4(), ds3d::isNear(), ds3d::kConfig, and ds3d::kGood.

◆ project() [1/2]

mat4f& ds3d::gl::BaseRenderPriv::project ( )
inlineprotectedinherited

◆ project() [2/2]

mat4f& ds3d::gl::BaseRenderPriv::project ( )
inlineprotectedinherited

◆ setWindow() [1/2]

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

◆ setWindow() [2/2]

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

◆ shader() [1/2]

Ptr<Program>& ds3d::gl::BaseRenderPriv::shader ( )
inlineprotectedinherited

◆ shader() [2/2]

Ptr<Program>& ds3d::gl::BaseRenderPriv::shader ( )
inlineprotectedinherited

◆ storeViewPort() [1/2]

◆ storeViewPort() [2/2]

◆ syncData() [1/2]

ErrCode ds3d::gl::BaseRenderPriv::syncData ( )
inlineoverridevirtualinherited

◆ syncData() [2/2]

ErrCode ds3d::gl::BaseRenderPriv::syncData ( )
inlineoverridevirtualinherited

◆ textrueConfig() [1/2]

Texture3DConfig& ds3d::gl::Texture3DRenderCtx::textrueConfig ( )
inlineprotected

◆ textrueConfig() [2/2]

Texture3DConfig& ds3d::gl::Texture3DRenderCtx::textrueConfig ( )
inlineprotected

◆ uploadData() [1/2]

ErrCode ds3d::gl::Texture3DRenderCtx::uploadData ( GuardDataMap  datamap)
overridevirtual

Implements ds3d::gl::iGLRender.

◆ uploadData() [2/2]

ErrCode ds3d::gl::Texture3DRenderCtx::uploadData ( GuardDataMap  datamap)
overridevirtual

Implements ds3d::gl::iGLRender.

◆ uploadDefaultValues() [1/2]

ErrCode ds3d::gl::Texture3DRenderCtx::uploadDefaultValues ( )
protected

◆ uploadDefaultValues() [2/2]

ErrCode ds3d::gl::Texture3DRenderCtx::uploadDefaultValues ( )
protected

◆ uploadImage() [1/2]

ErrCode ds3d::gl::Texture3DRenderCtx::uploadImage ( GuardDataMap &  datamap)
protected

◆ uploadImage() [2/2]

ErrCode ds3d::gl::Texture3DRenderCtx::uploadImage ( GuardDataMap &  datamap)
protected

◆ uploadVetex() [1/2]

ErrCode ds3d::gl::Texture3DRenderCtx::uploadVetex ( GuardDataMap &  datamap)
protected

◆ uploadVetex() [2/2]

ErrCode ds3d::gl::Texture3DRenderCtx::uploadVetex ( GuardDataMap &  datamap)
protected

◆ vao() [1/2]

Ptr<VertexArray>& ds3d::gl::BaseRenderPriv::vao ( )
inlineprotectedinherited

◆ vao() [2/2]

Ptr<VertexArray>& ds3d::gl::BaseRenderPriv::vao ( )
inlineprotectedinherited

◆ view() [1/2]

mat4f& ds3d::gl::BaseRenderPriv::view ( )
inlineprotectedinherited

◆ view() [2/2]

mat4f& ds3d::gl::BaseRenderPriv::view ( )
inlineprotectedinherited

Field Documentation

◆ _cudaStream

Ptr< CudaStream > ds3d::gl::BaseRenderPriv::_cudaStream
protectedinherited

◆ _modelMat

mat4f ds3d::gl::BaseRenderPriv::_modelMat = eye4x4()
protectedinherited

◆ _normalizedView

NormalViewPort ds3d::gl::BaseRenderPriv::_normalizedView
protectedinherited

◆ _projMat

mat4f ds3d::gl::BaseRenderPriv::_projMat = eye4x4()
protectedinherited

◆ _shader

Ptr< Program > ds3d::gl::BaseRenderPriv::_shader
protectedinherited

◆ _vao

Ptr< VertexArray > ds3d::gl::BaseRenderPriv::_vao
protectedinherited

◆ _viewlMat

mat4f ds3d::gl::BaseRenderPriv::_viewlMat = eye4x4()
protectedinherited

◆ _window

GuardGlWindow ds3d::gl::BaseRender::_window
protectedinherited

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