NVIDIA DeepStream SDK API Reference

9.2 Release
ds3d::gl::CudaTexture Class Reference

Detailed Description

Definition at line 31 of file sources/libs/ds3d/glprocess/gl_cuda_utils.h.

Public Member Functions

 CudaTexture ()=default
 
 ~CudaTexture ()=default
 
ErrCode initCuda (Ptr< Texture > t, uint32_t flag=0)
 
const Ptr< Texture > & texture () const
 
cudaGraphicsResource * cudaRes () const
 
cudaGraphicsResource *& cudaRes ()
 
ErrCode cudaProcess (std::function< ErrCode(cudaArray_t, cudaStream_t)> cudaOps, cudaStream_t stream=0)
 
 CudaTexture ()=default
 
 ~CudaTexture ()=default
 
ErrCode initCuda (Ptr< Texture > t, uint32_t flag=0)
 
const Ptr< Texture > & texture () const
 
cudaGraphicsResource * cudaRes () const
 
cudaGraphicsResource *& cudaRes ()
 
ErrCode cudaProcess (std::function< ErrCode(cudaArray_t, cudaStream_t)> cudaOps, cudaStream_t stream=0)
 

Static Public Member Functions

static CudaTexture * create (int width, int height, GLenum type, int internalFormat, int format)
 
static CudaTexture * create (int width, int height, GLenum type, int internalFormat, int format)
 

Constructor & Destructor Documentation

◆ CudaTexture() [1/2]

ds3d::gl::CudaTexture::CudaTexture ( )
default

◆ ~CudaTexture() [1/2]

ds3d::gl::CudaTexture::~CudaTexture ( )
default

◆ CudaTexture() [2/2]

ds3d::gl::CudaTexture::CudaTexture ( )
default

◆ ~CudaTexture() [2/2]

ds3d::gl::CudaTexture::~CudaTexture ( )
default

Member Function Documentation

◆ create() [1/2]

static CudaTexture* ds3d::gl::CudaTexture::create ( int  width,
int  height,
GLenum  type,
int  internalFormat,
int  format 
)
static

◆ create() [2/2]

static CudaTexture* ds3d::gl::CudaTexture::create ( int  width,
int  height,
GLenum  type,
int  internalFormat,
int  format 
)
static

◆ cudaProcess() [1/2]

ErrCode ds3d::gl::CudaTexture::cudaProcess ( std::function< ErrCode(cudaArray_t, cudaStream_t)>  cudaOps,
cudaStream_t  stream = 0 
)

◆ cudaProcess() [2/2]

ErrCode ds3d::gl::CudaTexture::cudaProcess ( std::function< ErrCode(cudaArray_t, cudaStream_t)>  cudaOps,
cudaStream_t  stream = 0 
)

◆ cudaRes() [1/4]

cudaGraphicsResource*& ds3d::gl::CudaTexture::cudaRes ( )
inline

Definition at line 44 of file sources/libs/ds3d/glprocess/gl_cuda_utils.h.

◆ cudaRes() [2/4]

cudaGraphicsResource*& ds3d::gl::CudaTexture::cudaRes ( )
inline

◆ cudaRes() [3/4]

cudaGraphicsResource* ds3d::gl::CudaTexture::cudaRes ( ) const
inline

Definition at line 43 of file sources/libs/ds3d/glprocess/gl_cuda_utils.h.

◆ cudaRes() [4/4]

cudaGraphicsResource* ds3d::gl::CudaTexture::cudaRes ( ) const
inline

◆ initCuda() [1/2]

ErrCode ds3d::gl::CudaTexture::initCuda ( Ptr< Texture >  t,
uint32_t  flag = 0 
)

◆ initCuda() [2/2]

ErrCode ds3d::gl::CudaTexture::initCuda ( Ptr< Texture >  t,
uint32_t  flag = 0 
)

◆ texture() [1/2]

const Ptr<Texture>& ds3d::gl::CudaTexture::texture ( ) const
inline

Definition at line 42 of file sources/libs/ds3d/glprocess/gl_cuda_utils.h.

◆ texture() [2/2]

const Ptr<Texture>& ds3d::gl::CudaTexture::texture ( ) const
inline

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