Loading [MathJax]/extensions/tex2jax.js
  • <xmp id="om0om">
  • <table id="om0om"><noscript id="om0om"></noscript></table>

  • DriveWorks SDK Reference
    5.20.37 Release
    For Test and Development only

    All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
    ImageStreamer.h File Reference

    Detailed Description

    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
     Handle for image streamer. More...
     

    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...
     
    人人超碰97caoporen国产