|
NVIDIA DriveOS Linux NSR SDK API Reference
|
7.0.3.0 Release
|
Go to the documentation of this file.
29 #ifndef DW_INTEROP_TENSORSTREAMER_H_
30 #define DW_INTEROP_TENSORSTREAMER_H_
32 #include <dw/dnn/tensor/Tensor.h>
231 #endif // DW_INTEROP_TENSORSTREAMER_H_
DW_API_PUBLIC dwStatus dwDNNTensorStreamer_getOutputProperties(dwDNNTensorProperties *props, dwDNNTensorStreamerHandle_t const streamer)
Get tensor properties of the tensor received from the streamer.
struct dwDNNTensorObject * dwDNNTensorHandle_t
Handles representing Deep Neural Network interface.
DW_API_PUBLIC dwStatus dwDNNTensorStreamer_consumerReturn(dwDNNTensorHandle_t *tensor, dwDNNTensorStreamerHandle_t streamer)
Return the received tensor back to the producer.
dwDNNTensorType
Speficies the type of a tensor.
DW_API_PUBLIC dwPointCloudRangeImageCreatorParams const *const const dwContextHandle_t ctx
struct dwDNNTensorStreamerObject * dwDNNTensorStreamerHandle_t
Handle for dnn tensor streamer.
DW_API_PUBLIC dwStatus dwDNNTensorStreamer_getCUDAStream(cudaStream_t *stream, dwDNNTensorStreamerHandle_t streamer)
Get CUDA stream used by the tensor streamer.
DW_API_PUBLIC dwStatus dwDNNTensorStreamer_release(dwDNNTensorStreamerHandle_t streamer)
Releases the tensor streamer.
int64_t dwTime_t
Specifies a timestamp unit, in microseconds.
Specifies DNNTensor properties.
DW_API_PUBLIC dwStatus dwDNNTensorStreamer_producerReturn(dwDNNTensorHandle_t *tensor, dwTime_t timeout_us, dwDNNTensorStreamerHandle_t streamer)
The producer streamer waits for the tensor sent to be returned by the consumer.
DW_API_PUBLIC dwStatus dwDNNTensorStreamer_initialize(dwDNNTensorStreamerHandle_t *streamer, const dwDNNTensorProperties *from, dwDNNTensorType to, dwContextHandle_t ctx)
Creates and initializes the tensor streamer capable of moving tensors between different API types.
DW_API_PUBLIC dwStatus dwDNNTensorStreamer_producerSend(dwDNNTensorHandle_t tensor, dwDNNTensorStreamerHandle_t streamer)
Sends an tensor through the streamer acting as the producer.
struct dwContextObject * dwContextHandle_t
Context handle.
DW_API_PUBLIC dwStatus dwDNNTensorStreamer_consumerReceive(dwDNNTensorHandle_t *tensor, dwTime_t timeout_us, dwDNNTensorStreamerHandle_t streamer)
Receive a pointer to a dwDNNTensorHandle_t from the streamer, acting as a consumer.
dwStatus
Status definition.
DW_API_PUBLIC dwStatus dwDNNTensorStreamer_setCUDAStream(cudaStream_t stream, dwDNNTensorStreamerHandle_t streamer)
Sets the CUDA stream for CUDA related streaming operations such as post and receive.