NVIDIA DRIVE OS Linux SDK API Reference

5.2.3 Release
For Test and Development only
API Modules
Here is a list of all modules:
[detail level 12345]
 Common DeclarationsContains standard definitions used by various interfaces
 Error HandlingNverror.h contains our error code enumeration and helper macros
 GPLIB::User InterfaceManages interactions with Trusted applications (TA) running under secure world
 GPLIB::ConstantsConstants for the GP Client Library
 GPLIB::DatatypesDatatypes for the GP Client Library
 GPU access APIGPU management and access API
 GPU access API: Device management
 GPU access API: Library
 GPU access API (safety subset)
 GPU access API: Device management (safety subset)
 GPU access API: Library (safety subset)
 Graphics APIsGraphics APIs in this section include NVIDIA and 3rd-party APIs
 Direct Rendering Manager
 EGL Specifications and Extensions
 OpenGL ES 2.x/3.x Specs and Extensions
 OpenGL Specifications
 Vulkan Specs and Extensions
 NvMedia API for TegraNVIDIA NvMedia technology provides powerful processing of multimedia data that enables true hardware acceleration across NVIDIA Tegra SOCs. NvMedia is a C-based, frame level API library that provides framework agnostic, distinctive software components, to realize various multimedia use case scenarios
 Common DeclarationsDefines basic types used for video and images throughout the NvMedia API
 Deep Learning AcceleratorThe NvMedia Deep Learning Accelerator (DLA) API encompasses all NvMedia functions that access the DLA hardware engine for deep learning operations
 Image Handling APIThe Image Processing API encompasses all NvMedia image-related functionality
 Image Pyramid Handling APIThe Image Pyramid Processing API encompasses all NvMedia-related functionality for handling pyramids of NvMediaImage objects
 Lens Distortion CorrectionThe NvMedia Lens Distortion Correction (LDC) API contains NvMedia functions for accessing the LDC hardware engine for geometric transform and temporal noise reduction (TNR3)
 Lens Distortion Correction SynchronizationThe NvMedia LDC NvSciSync API encompasses all NvMediaLDC NvSciSync handling functions
 NvMedia ArrayThe NvMedia Array and NvSciBuf API encompasses all NvMedia functions that create, destroy, access and update arrays used in media processing and computer vision applications
 NvMedia CVScratchpadThe NvMedia CVScratchpad API creates and destroys CVScratchpad objects for use as scratch memory for internal operation in media processing and computer vision pipelines
 Tensor Handling APIThe Tensor Processing API encompasses all NvMedia tensor related functionality
 Video Surface Handling APIThe Video Processing API encompasses all NvMedia video surface related functionality
 Vision Programming InterfaceThe NvMedia Vision Programming Interface (VPI) API contains NvMedia functions for accessing the Computer Vision (CV) hardware accelerated algorithms
 Screen CaptureThe Screen Capture API is implemented by the Screen Capture wrapper library, libnvscrncapt.so
 Screen Capture APIThe Screen Capture API is implemented by the Screen Capture wrapper library, libnvscrncapt.so. Its functions and data structures are declared by the this header file, which applications must include to use the Screen Capture API
 Software Communication InterfacesThe NVIDIA® Software Communication Interfaces (NvSci) libraries serve two primary purposes:
 Inter-Process Communication
 NvStreamsContains the buffer allocation, synchronization, and streaming APIs
 SCI Error HandlingContains error code enumeration and helper macros
 Trusted Execution EnvironmentA Trusted Execution Environment (TEE) provides trusted applications an execution environment with defined security boundaries, a set of security enabling capabilities, and means to communicate with client applications running in the rich execution environment
 TEE Internal APIDescribes TEE internal API. This section defines a set of C APIs for the development of trusted applications (TAs) running inside a trusted execution environment (TEE). The APIs defined in this section provide TA developers the following functionality: