NVIDIA DRIVE OS Linux SDK API Reference

5.1.15.0 Release
For Test and Development only
EGL CUDA IO

Detailed Description

The EGL CUDO IO library contains the APIs for processing NVIDIA® CUDA® on EGLStreams.

Data Structures

struct  nvros::_EglFrameParams
 Holds the required EGL frame-related parameters for processing that frame. More...
 
class  nvros::NvRosEglCudaIO
 Creates CUDA processing pipelines for EGLStreams. More...
 

Typedefs

typedef enum nvros::_EglCuIOErrors nvros::EglCuIOErrors
 Defines the error codes emitted by the EGL CUDA IO library. More...
 
typedef struct nvros::_EglFrameParams nvros::EglFrameParams
 Holds the required EGL frame-related parameters for processing that frame. More...
 

Enumerations

enum  nvros::_EglCuIOErrors {
  nvros::EGL_CU_IO_STREAM_DISCONNECTED = 1,
  nvros::EGL_CU_IO_CUDA_API_ERR = 2,
  nvros::EGL_CU_IO_UNSUPPORTED_EGL_FRAME = 3
}
 Defines the error codes emitted by the EGL CUDA IO library. More...
 

Typedef Documentation

◆ EglCuIOErrors

Defines the error codes emitted by the EGL CUDA IO library.

◆ EglFrameParams

Holds the required EGL frame-related parameters for processing that frame.

Enumeration Type Documentation

◆ _EglCuIOErrors

Defines the error codes emitted by the EGL CUDA IO library.

Enumerator
EGL_CU_IO_STREAM_DISCONNECTED 

Indicates that EGLStream is in a disconnected state.

EGL_CU_IO_CUDA_API_ERR 

Indicates that an error occurred during the CUDA driver/runtime API call.

EGL_CU_IO_UNSUPPORTED_EGL_FRAME 

Indicates that the EGL frame is unsupported.

Definition at line 45 of file nvros_egl_cuda_io.h.