NVIDIA DeepStream SDK API Reference

6.4 Release
ds3d::GpuCudaMemBuf Class Reference

Detailed Description

Definition at line 61 of file cuda_utils.h.

Inheritance diagram for ds3d::GpuCudaMemBuf:
Collaboration diagram for ds3d::GpuCudaMemBuf:

Public Member Functions

 GpuCudaMemBuf ()
 
 ~GpuCudaMemBuf ()
 

Static Public Member Functions

static std::unique_ptr< GpuCudaMemBufCreateBuf (size_t size, int gpuId)
 

Data Fields

void * data = nullptr
 
size_t byteSize = 0
 
int devId = 0
 
MemType type = MemType::kCpu
 

Protected Member Functions

 DS3D_DISABLE_CLASS_COPY (MemData)
 

Constructor & Destructor Documentation

◆ GpuCudaMemBuf()

ds3d::GpuCudaMemBuf::GpuCudaMemBuf ( )
inline

Definition at line 63 of file cuda_utils.h.

◆ ~GpuCudaMemBuf()

ds3d::GpuCudaMemBuf::~GpuCudaMemBuf ( )
inline

Definition at line 83 of file cuda_utils.h.

References ds3d::MemData::byteSize, ds3d::MemData::data, and ds3d::MemData::devId.

Member Function Documentation

◆ CreateBuf()

static std::unique_ptr<GpuCudaMemBuf> ds3d::GpuCudaMemBuf::CreateBuf ( size_t  size,
int  gpuId 
)
inlinestatic

◆ DS3D_DISABLE_CLASS_COPY()

ds3d::MemData::DS3D_DISABLE_CLASS_COPY ( MemData  )
protectedinherited

Field Documentation

◆ byteSize

size_t ds3d::MemData::byteSize = 0
inherited

Definition at line 23 of file memdata.h.

Referenced by ~GpuCudaMemBuf().

◆ data

void* ds3d::MemData::data = nullptr
inherited

◆ devId

int ds3d::MemData::devId = 0
inherited

Definition at line 24 of file memdata.h.

Referenced by ~GpuCudaMemBuf().

◆ type

MemType ds3d::MemData::type = MemType::kCpu
inherited

Definition at line 25 of file memdata.h.


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