![]() |
NVIDIA DRIVE OS Linux SDK API Reference5.1.6.0 Release |
Defines enums, structs and a class for EGL related utility functions.
Data Structures | |
struct | nvros::_EglUtilOptions |
Holds required window system related parameters when initializing EGLStream. More... | |
struct | nvros::_EglUtilState |
Holds EGL related parameters. More... | |
struct | nvros::_CudaEglParams |
Holds CUDA EGL related parameters. More... | |
class | nvros::NvRosEglUtil |
Class to initialize the EGLStream for the following roles: EGLOUTPUT_CONSUMER, CUDA_CONSUMER, CUDA_PRODUCER, IMAGE_PRODUCER. More... | |
Typedefs | |
typedef enum nvros::_ConsumerType | nvros::ConsumerType |
Declares all EGL consumer types supported by NvMedia EGLStream library. More... | |
typedef enum nvros::_ProducerType | nvros::ProducerType |
Declares all EGL producer types supported by NvMedia EGLStream library. More... | |
typedef enum nvros::_WinSys | nvros::WinSys |
Declares all window systems supported by NvMedia EGLStream library. More... | |
typedef enum nvros::_OpMode | nvros::OpMode |
Declares modes of operation for EGLStream. More... | |
typedef struct nvros::_EglUtilOptions | nvros::EglUtilOptions |
Holds required window system related parameters when initializing EGLStream. More... | |
typedef struct nvros::_EglUtilState | nvros::EglUtilState |
Holds EGL related parameters. More... | |
typedef struct nvros::_CudaEglParams | nvros::CudaEglParams |
Holds CUDA EGL related parameters. More... | |
Enumerations | |
enum | nvros::_ConsumerType { nvros::VIDEO_CONSUMER, nvros::IMAGE_CONSUMER, nvros::GL_CONSUMER, nvros::CUDA_CONSUMER, nvros::EGLOUTPUT_CONSUMER, nvros::DEFAULT_CONSUMER = EGLOUTPUT_CONSUMER, nvros::INVALID_CONSUMER = -1 } |
Declares all EGL consumer types supported by NvMedia EGLStream library. More... | |
enum | nvros::_ProducerType { nvros::VIDEO_PRODUCER = 0, nvros::IMAGE_PRODUCER, nvros::GL_PRODUCER, nvros::CUDA_PRODUCER, nvros::DEFAULT_PRODUCER = IMAGE_PRODUCER, nvros::INVALID_PRODUCER = -1 } |
Declares all EGL producer types supported by NvMedia EGLStream library. More... | |
enum | nvros::_WinSys { nvros::X11 = 0, nvros::WAYLAND, nvros::EGLDEVICE, nvros::NONE, nvros::DEFAULT_WINSYS = EGLDEVICE } |
Declares all window systems supported by NvMedia EGLStream library. More... | |
enum | nvros::_OpMode { nvros::MAILBOX = 0, nvros::FIFO, nvros::DEFAULT_OP_MODE = MAILBOX } |
Declares modes of operation for EGLStream. More... | |
typedef enum nvros::_ConsumerType nvros::ConsumerType |
Declares all EGL consumer types supported by NvMedia EGLStream library.
typedef struct nvros::_CudaEglParams nvros::CudaEglParams |
Holds CUDA EGL related parameters.
You must pass a valid pointer of this structure when initializing CUDA consumer EGLStream. InitConsumer API, on successful execution, populates members of this structure. This structure is only required for CUDA consumer or CUDA producer.
typedef struct nvros::_EglUtilOptions nvros::EglUtilOptions |
Holds required window system related parameters when initializing EGLStream.
You must populate valid data inside this structure while initializing EGLStream. This structure is only used when initializing EGLOutput consumer.
typedef struct nvros::_EglUtilState nvros::EglUtilState |
Holds EGL related parameters.
You must pass a valid pointer of this structure when initializing EGLStream. EglStreamInit API, on successful execution, populates members of this structure.
typedef enum nvros::_OpMode nvros::OpMode |
Declares modes of operation for EGLStream.
typedef enum nvros::_ProducerType nvros::ProducerType |
Declares all EGL producer types supported by NvMedia EGLStream library.
typedef enum nvros::_WinSys nvros::WinSys |
Declares all window systems supported by NvMedia EGLStream library.
enum nvros::_ConsumerType |
Declares all EGL consumer types supported by NvMedia EGLStream library.
Definition at line 49 of file nvros_egl_utils.h.
enum nvros::_OpMode |
Declares modes of operation for EGLStream.
Enumerator | |
---|---|
MAILBOX |
EGLStream in mailbox mode. |
FIFO |
EGLStream in FIFO mode. |
DEFAULT_OP_MODE |
Default EGLStream mode. It is set to MAILBOX. |
Definition at line 147 of file nvros_egl_utils.h.
enum nvros::_ProducerType |
Declares all EGL producer types supported by NvMedia EGLStream library.
Definition at line 90 of file nvros_egl_utils.h.
enum nvros::_WinSys |
Declares all window systems supported by NvMedia EGLStream library.
Enumerator | |
---|---|
X11 |
X11 window system. |
WAYLAND |
Wayland window system. |
EGLDEVICE |
Egldevice window system. |
NONE |
No window system. |
DEFAULT_WINSYS |
Default window system. It is set to EGLDEVICE. |
Definition at line 125 of file nvros_egl_utils.h.