Zivid C++ API 2.18.0+1b44dbef-1
ComputeWrappers.h File Reference

Go to the source code of this file.

Classes

struct  Zivid::OpenCLContextPtr
 Wrapper for user-provided OpenCL context pointer (cl_context) More...
struct  Zivid::CUDAContextPtr
 Wrapper for user-provided CUDA context pointer (CUcontext) More...
struct  Zivid::OpenCLCommandQueuePtr
 Wrapper for user-provided OpenCL command queue for synchronization. More...
struct  Zivid::CUDAStreamPtr
 Wrapper for user-provided CUDA stream for synchronization. More...
struct  Zivid::StreamOrQueue
 A user CUDA stream or OpenCL command queue, selected by which member is populated. More...
struct  Zivid::CUDADevicePointer
 Wrapper for a CUDA device pointer. More...
struct  Zivid::OpenCLMemPointer
 Wrapper for an OpenCL memory object (cl_mem) More...

Namespaces

namespace  Zivid
 The main Zivid namespace. All Zivid code is found here.

Enumerations

enum class  Zivid::ComputeBackend { Zivid::cuda , Zivid::opencl }
 GPU compute backend type. More...

Functions

ZIVID_CORE_EXPORT void Zivid::synchronizeStream (StreamOrQueue streamOrQueue)
 Block the host thread until all work previously enqueued on streamOrQueue has completed.