Functions and structures for handling CUDA interoperability with VPI. More...
#include "Array.h"
#include "Event.h"
#include "Export.h"
#include "Image.h"
#include "ImageFormat.h"
#include "Status.h"
#include "Stream.h"
#include "Types.h"
#include "Version.h"
#include <cuda.h>
#include <stdint.h>
Go to the source code of this file.
Functions | |
VPIStatus | vpiImageCreateCUDAMemWrapper (const VPIImageData *cudaData, uint32_t flags, VPIImage *img) |
Create an image object by wrapping around an existing device (CUDA) memory block. More... | |
VPIStatus | vpiImageSetWrappedCUDAMem (VPIImage img, const VPIImageData *hostData) |
Redefines the wrapped device (CUDA) memory in an existing VPIImage wrapper. More... | |
VPIStatus | vpiEventCreateCUDAEventWrapper (CUevent cudaEvent, VPIEvent *event) |
Create an event object by wrapping around an existing CUDA CUevent object. More... | |
VPIStatus | vpiArrayCreateCUDAMemWrapper (const VPIArrayData *arrayData, uint32_t flags, VPIArray *array) |
Create an array object by wrapping an existing device (CUDA) memory block. More... | |
VPIStatus | vpiArraySetWrappedCUDAMem (VPIArray array, const VPIArrayData *arrayData) |
Redefines the wrapped device (CUDA) memory in an existing VPIArray wrapper. More... | |
VPIStatus | vpiStreamCreateCUDAStreamWrapper (CUstream cudaStream, uint32_t flags, VPIStream *stream) |
Wraps an existing cudaStream_t into a VPI stream. More... | |
Functions and structures for handling CUDA interoperability with VPI.
Definition in file CUDAInterop.h.