NVIDIA DRIVE OS Linux API Reference

5.1.3.0 Release

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
API Modules
Here is a list of all modules:
[detail level 12345]
 Camera Control ProtocolDescribes an API that uses the NVIDIA® Camera Control Protocol (NVCCP) to send messages from NVIDIA® Tegra® to AURIX MCU and receive acknowledgement back
 GPU Resource Manager APIManages GPU resources
 Graphics APIsGraphics APIs in this section include NVIDIA and 3rd-party APIs
 3D Font Text APIsImplements 3D APIs for font text used by applications
 Direct Rendering ManagerDRM-NVDC is a compatibility library which implements the Direct Rendering Manager API (DRM) on top of the Tegra Display Controller kernel driver (NVDC)
 EGL Specifications and ExtensionsEGL is an interface between Khronos rendering APIs such as OpenGL ES and the underlying native platform window system
 OpenGL ES 2.x/3.x Specs and ExtensionsOpenGL ES is a royalty-free, cross-platform API for full-function 2D and 3D graphics on embedded systems, including consoles, phones, appliances, and vehicles
 OpenGL SpecificationsOpenGL is the most widely adopted 2D and 3D graphics API in the industry, bringing thousands of applications to a wide variety of computer platforms
 Image OpticalFlow/StereoDisparity (OFST) EstimatorThe NvMediaIOFST object takes an uncompressed image frame pair and turns them into opticalflow/stereodisparity estimation data
 NvMedia API for Tegra
 Camera AutoControl PluginThe Camera AutoControl Plugin API provides ACP configuration functions
 Common DeclarationsDefines basic types used for video and images throughout the NvMedia API
 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
 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)
 NvMedia ArrayThe NvMedia Array 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
 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
 NvROS
 Common DeclarationsDefines common values and error codes for NvROS related functions and NVIDIA® CUDA® processing on the EGL CUDA IO pipeline
 EGL CUDA IOThe EGL CUDO IO library contains the APIs for processing NVIDIA® CUDA® on EGLStreams
 EGL UtilitiesDefines enums, structs and a class for EGL related utility functions
 Image PipelineThe Image Pipeline library contains the APIs for setting up an image capture pipeline and putting the captured image frames onto EGLStreams
 Quickboot
 Chip InformationDeclares an interface for chip information
 Debugging
 DelayDeclares the APIs for various delays implementation
 Device Driver FrameworkDeclares the APIs for Quickboot device driver framework
 Device Driver TypesDeclares the Quickboot device driver types
 Error Handling (Parker)Contains error code enumeration and helper macros
 GPCDMA FrameworkDeclares the APIs for Quickboot GPCDMA
 GPIO AccessDeclares the APIs for Quickboot accessing GPIO
 Generic Partition HeaderDeclares the APIs and data structures required for accessing information about guest bootloader and related info
 I2C AccessDeclares the APIs for Quickboot accessing I2C devices
 Kernel Boot FrameworkDeclares the APIs and data structures required for kernel booting
 Kernel DT ServicesDeclares the APIs and data structures required for kernel DT services
 Memory Management OperationsDeclares the Quickboot memory management operations performed by the memory management unit (MMU)
 Partition ManagerQbPartMgr is an NVIDIA interface for accessing information about data partitions on storage devices
 Passing boot data to QuickbootBoot data must be read from from /proc/device-tree/chosen/nvidia,bootdata sysfs entry
 ProfilerDeclares the APIs for profiler operations
 QSPI AccessDeclares the APIs for Quickboot accessing QSPI
 QSPIFLASH AccessDeclares the APIs for Quickboot accessing QSPIFLASH
 RCM Support (Parker)Declares the operations for manipulating the next RCM image pointer
 SDMMC Context (Parker)Declares an SDMMC context structure
 SPI Slave AccessDeclares the APIs for Quickboot accessing SPI slave devices
 Stack Trace Operations
 UART ControllerDeclares the APIs for Quickboot initializing UART controller
 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
 System Partition UpdateDeclares APIs that direct the libnvupdate library to update and manage partitions on the target
 TrustyTrusty technology extends technology made available in Tiny Little Kernel (TLK)
 Client Application InterfaceDefines the client application APIs
 Common DeclarationsDefines the common declarations, functions, and error codes for the TLK
 Memory/Cache ManagementDeclarations and functions for TLK memory/cache management
 Trusted Application (TA) ServicesDeclarations and functions for the TA services