![]() |
Zivid C++ API 2.18.0+1b44dbef-1
|
#include "Zivid/Detail/CoreExport.h"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. | |