|
NVIDIA DriveOS Linux NSR SDK API Reference
|
7.0.3.0 Release
|
Go to the documentation of this file.
34 #ifndef DW_IMAGE_IMAGESTREAMER_H_
35 #define DW_IMAGE_IMAGESTREAMER_H_
37 #include <dw/core/base/Config.h>
38 #include <dw/core/base/Exports.h>
39 #include <dw/core/context/Context.h>
41 #include <dw/image/Image.h>
191 DW_DEPRECATED(
"The cross process streamer is deprecated and will be removed in the next version. The dwChannel can be used instead for cross process image streaming")
217 DW_DEPRECATED("The EGL based cross process streamer is deprecated and will be removed in the next version.")
333 #endif // DW_IMAGE_IMAGESSTREAMER_H_
@ DW_IMAGE_STREAMER_CROSS_PROCESS_CONSUMER
DW_API_PUBLIC dwStatus dwImageStreamer_producerReturn(dwImageHandle_t *const image, dwTime_t const timeoutUs, dwImageStreamerHandle_t const streamer)
The producer streamer waits for the image sent to be returned by the consumer.
DW_API_PUBLIC dwPointCloudRangeImageCreatorParams const *const const dwContextHandle_t ctx
DW_API_PUBLIC dwStatus dwImageStreamer_consumerReceive(dwImageHandle_t *image, dwTime_t const timeoutUs, dwImageStreamerHandle_t const streamer)
Receive a pointer to a dwImageHandle_t from the streamer, acting as a consumer.
DW_API_PUBLIC dwStatus dwImageStreamer_getCUDAStream(cudaStream_t *stream, dwImageStreamerHandle_t streamer)
Get CUDA stream used by the image streamer.
DW_API_PUBLIC dwStatus dwImageStreamer_release(dwImageStreamerHandle_t streamer)
Releases the image streamer.
struct dwImageStreamerObject * dwImageStreamerHandle_t
Handle for image streamer.
dwImageStreamerCrossProcessMode mode
Operation mode of the cross-process image streamer.
DW_API_PUBLIC dwStatus dwImageStreamer_getOutputProperties(dwImageProperties *props, dwImageStreamerHandle_t const streamer)
Get image properties of the image received from the streamer.
DW_API_PUBLIC dwStatus dwImageStreamer_initialize(dwImageStreamerHandle_t *streamer, const dwImageProperties *from, dwImageType to, dwContextHandle_t ctx)
Creates and initializes the image streamer capable of moving images between different API types.
@ DW_IMAGE_STREAMER_CROSS_PROCESS_PRODUCER
int64_t dwTime_t
Specifies a timestamp unit, in microseconds.
Sets of parameters for cross-process image streamer creation.
#define DW_DEPRECATED(msg)
DW_API_PUBLIC dwStatus dwImageStreamer_consumerReturn(dwImageHandle_t *image, dwImageStreamerHandle_t const streamer)
Return the received image back to the producer.
Defines the properties of the image.
DW_API_PUBLIC dwStatus dwImageStreamer_producerSend(dwImageHandle_t image, dwImageStreamerHandle_t const streamer)
Sends an image through the streamer acting as the producer.
struct dwContextObject * dwContextHandle_t
Context handle.
DW_API_PUBLIC dwStatus dwImageStreamer_setCUDAStream(cudaStream_t stream, dwImageStreamerHandle_t streamer)
Sets the CUDA stream for CUDA related streaming operations such as post and receive.
struct dwImageObject * dwImageHandle_t
dwImageType
Specifies the image type.
dwStatus
Status definition.
struct dwImageStreamerCrossProcessModeParams dwImageStreamerCrossProcessModeParams
Sets of parameters for cross-process image streamer creation.
DW_API_PUBLIC dwPointCloudRangeImageCreatorParams const *const params
dwImageStreamerCrossProcessMode
Cross-process image streamer operation modes.
const char * parameters
Array to additional parameters provided to cross-process image streamer creation.