NVIDIA DRIVE OS Linux API Reference

5.1.3.0 Release

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
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

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

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

Enumeration Type Documentation

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.