MeshLib C Docs
Loading...
Searching...
No Matches
MRCudaBasic.h File Reference
#include <MRCCuda/exports.h>
#include <MRCMisc/common.h>
#include <stdbool.h>

Go to the source code of this file.

Functions

MRC_CUDA_API bool MR_Cuda_isCudaAvailable (int *driverVersion, int *runtimeVersion, int *computeMajor, int *computeMinor)
MRC_CUDA_API MR_uint64_t MR_Cuda_getCudaAvailableMemory (void)
 Generated from function MR::Cuda::getCudaAvailableMemory.
MRC_CUDA_API MR_uint64_t MR_Cuda_getCudaSafeMemoryLimit (void)
 Generated from function MR::Cuda::getCudaSafeMemoryLimit.
MRC_CUDA_API MR_uint64_t MR_Cuda_maxBufferSize (MR_uint64_t availableBytes, MR_uint64_t elementCount, MR_uint64_t elementBytes)
 Generated from function MR::Cuda::maxBufferSize.
MRC_CUDA_API MR_uint64_t MR_Cuda_maxBufferSizeAlignedByBlock_MR_Vector2i (MR_uint64_t availableBytes, const MR_Vector2i *blockDims, MR_uint64_t elementBytes)
MRC_CUDA_API MR_uint64_t MR_Cuda_maxBufferSizeAlignedByBlock_MR_Vector3i (MR_uint64_t availableBytes, const MR_Vector3i *blockDims, MR_uint64_t elementBytes)

Function Documentation

◆ MR_Cuda_getCudaAvailableMemory()

MRC_CUDA_API MR_uint64_t MR_Cuda_getCudaAvailableMemory ( void )

Generated from function MR::Cuda::getCudaAvailableMemory.

◆ MR_Cuda_getCudaSafeMemoryLimit()

MRC_CUDA_API MR_uint64_t MR_Cuda_getCudaSafeMemoryLimit ( void )

Generated from function MR::Cuda::getCudaSafeMemoryLimit.

◆ MR_Cuda_isCudaAvailable()

MRC_CUDA_API bool MR_Cuda_isCudaAvailable ( int * driverVersion,
int * runtimeVersion,
int * computeMajor,
int * computeMinor )

Generated from function MR::Cuda::isCudaAvailable. Parameter driverVersion defaults to a null pointer in C++. Parameter runtimeVersion defaults to a null pointer in C++. Parameter computeMajor defaults to a null pointer in C++. Parameter computeMinor defaults to a null pointer in C++.

◆ MR_Cuda_maxBufferSize()

MRC_CUDA_API MR_uint64_t MR_Cuda_maxBufferSize ( MR_uint64_t availableBytes,
MR_uint64_t elementCount,
MR_uint64_t elementBytes )

Generated from function MR::Cuda::maxBufferSize.

◆ MR_Cuda_maxBufferSizeAlignedByBlock_MR_Vector2i()

MRC_CUDA_API MR_uint64_t MR_Cuda_maxBufferSizeAlignedByBlock_MR_Vector2i ( MR_uint64_t availableBytes,
const MR_Vector2i * blockDims,
MR_uint64_t elementBytes )

Generated from function MR::Cuda::maxBufferSizeAlignedByBlock. Parameter blockDims can not be null. It is a single object.

◆ MR_Cuda_maxBufferSizeAlignedByBlock_MR_Vector3i()

MRC_CUDA_API MR_uint64_t MR_Cuda_maxBufferSizeAlignedByBlock_MR_Vector3i ( MR_uint64_t availableBytes,
const MR_Vector3i * blockDims,
MR_uint64_t elementBytes )

Generated from function MR::Cuda::maxBufferSizeAlignedByBlock. Parameter blockDims can not be null. It is a single object.