Zivid C++ API 2.18.0+1b44dbef-1
DeviceArray.h File Reference
#include "Zivid/Array1D.h"
#include "Zivid/Array2D.h"
#include "Zivid/Color.h"
#include "Zivid/ComputeWrappers.h"
#include "Zivid/Detail/CoreExport.h"
#include "Zivid/Disparity.h"
#include "Zivid/Image.h"
#include "Zivid/Normal.h"
#include "Zivid/Point.h"
#include "Zivid/SNR.h"
#include <memory>
#include <type_traits>
#include <vector>

Go to the source code of this file.

Classes

class  Zivid::DeviceArray< Format >
 Reference-counted handle to data on a GPU device. More...
class  Zivid::DeviceArrayView< Format >
 Non-owning view of a device buffer. More...

Namespaces

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

Functions

template<typename ColorFormat, typename = std::enable_if_t<Detail::SupportedImageColorFormat<ColorFormat>::value>>
Image< ColorFormat > Zivid::toImage (const DeviceArray< ColorFormat > &buffer, StreamOrQueue streamOrQueue)
 Enqueue a device-to-host copy and return as Image without synchronizing.
template<typename ColorFormat, typename = std::enable_if_t<Detail::SupportedImageColorFormat<ColorFormat>::value>>
Image< ColorFormat > Zivid::toImage (const DeviceArrayView< ColorFormat > &buffer, StreamOrQueue streamOrQueue)
 Enqueue a device-to-host copy and return as Image without synchronizing.