- Welcome
- Getting Started With the NVIDIA DriveWorks SDK
- Modules
- Samples
- Tools
- Tutorials
- SDK Porting Guide
- DriveWorks API
- More
NVIDIA DriveWorks API: Image Streamer
Description: This file defines the image streamer function.
Definition in file ImageStreamer.h.
Go to the source code of this file.
Data Structures | |
struct | dwImageStreamerCrossProcessModeParams |
Sets of parameters for cross-process image streamer creation. More... | |
Typedefs | |
typedef struct dwImageStreamerObject * | dwImageStreamerHandle_t |
Enumerations | |
enum | dwImageStreamerCrossProcessMode { DW_IMAGE_STREAMER_CROSS_PROCESS_PRODUCER , DW_IMAGE_STREAMER_CROSS_PROCESS_CONSUMER } |
Functions | |
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. More... | |
DW_API_PUBLIC dwStatus | dwImageStreamer_consumerReturn (dwImageHandle_t *image, dwImageStreamerHandle_t const streamer) |
Return the received image back to the producer. More... | |
DW_API_PUBLIC dwStatus | dwImageStreamer_getCUDAStream (cudaStream_t *stream, dwImageStreamerHandle_t streamer) |
Get CUDA stream used by the image streamer. More... | |
DW_API_PUBLIC dwStatus | dwImageStreamer_getOutputProperties (dwImageProperties *props, dwImageStreamerHandle_t const streamer) |
Get image properties of the image received from the streamer. More... | |
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. More... | |
DW_API_PUBLIC dwStatus | dwImageStreamer_initializeCrossProcess (dwImageStreamerHandle_t *streamer, const dwImageProperties *from, dwImageType to, dwImageStreamerCrossProcessModeParams params, dwContextHandle_t ctx) |
Creates and initializes the image streamer capable of moving images between different API types across processes using NvSciStream. More... | |
DW_API_PUBLIC dwStatus | dwImageStreamer_initializeCrossProcessEGL (dwImageStreamerHandle_t *streamer, dwImageProperties const *from, dwImageType to, dwImageStreamerCrossProcessModeParams params, dwContextHandle_t ctx) |
Creates a variant of the cross process streamer based on EGL. More... | |
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. More... | |
DW_API_PUBLIC dwStatus | dwImageStreamer_producerSend (dwImageHandle_t image, dwImageStreamerHandle_t const streamer) |
Sends an image through the streamer acting as the producer. More... | |
DW_API_PUBLIC dwStatus | dwImageStreamer_release (dwImageStreamerHandle_t streamer) |
Releases the image streamer. More... | |
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. More... | |