| ▼Graphics APIs | Graphics APIs in this section include NVIDIA and 3rd-party APIs |
| 3D Font Text APIs | Implements 3D APIs for font text used by applications |
| Direct Rendering Manager | DRM-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 Extensions | EGL 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 Extensions | OpenGL 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 Specifications | OpenGL is the most widely adopted 2D and 3D graphics API in the industry, bringing thousands of applications to a wide variety of computer platforms |
| ▼NvMedia API for Tegra | |
| Camera AutoControl Plugin | The Camera AutoControl Plugin API provides ACP configuration functions |
| ▼Common Declarations | Defines basic types used for video and images throughout the NvMedia API |
| ▼Basic NvMedia Types and Structures | Defines basic types used throughout the NvMedia API |
| Basic IPP Types | The Image Processing Pipeline API provides common IPP processing functions |
| Basic ISC Types | The Image Sensor Control API provides common ISC processing functions |
| Basic ISP Types | The Image Signal Processing API provides common ISP processing functions |
| Device | Manages NvMediaDevice objects, which are the root of the Nvmedia object system |
| H.264 Encoder | The H.264 Encoder API provides basic encode picture types |
| H.264 Structures | Provides structures for defining the H.264 reference frame |
| H.265 Encoder: Common Types | The H.265 Encoder API provides basic encode parameters |
| H.265 Structures | Provides structures for defining the H.265 reference frame |
| MPEG-1 and MPEG-2 Structures | Provides a structure for defining the MPEG-1 and MPEG-2 picture parameter information |
| MPEG4 Part 2 Structures | Provides a structure for defining picture parameters for the MPEG-4 Part 2 picture |
| Version Information | Provides version information for the NvMedia library |
| EGL Stream API | The EGL Stream API encompasses all NvMedia EGL Stream related functionality |
| ▼Parser API | Provides parsing for decoder frame handling |
| Abstraction of OS-Specific Client Callbacks | |
| Surface Handling API | Defines and manages image and video surface objects |
| ▼Video and Image Encode/Decode: Common Types | Defines common types and declarations for image and video decode and encode operations |
| Display Attributes | Defines display attribute bit masks for constructing attribute masks |
| H.264 Encoder | The H.264 Encoder API provides basic encode picture types |
| H.264 Structures | Provides structures for defining the H.264 reference frame |
| H.265 Encoder: Common Types | The H.265 Encoder API provides basic encode parameters |
| H.265 Structures | Provides structures for defining the H.265 reference frame |
| MPEG-1 and MPEG-2 Structures | Provides a structure for defining the MPEG-1 and MPEG-2 picture parameter information |
| MPEG4 Part 2 Structures | Provides a structure for defining picture parameters for the MPEG-4 Part 2 picture |
| Transformations | Transformations are used to rotate and mirror the source surface of a blit operation |
| VC1 Structures | Defines a structure for defining picture information for a VC1 picture |
| VP8 Encoder: Common Types | The VP8 Encoder API provides VP8 related functions |
| VP8 Structures | Defines a structure for defining picture information for a VP8 picture |
| VP9 Encoder: Common Types | The VP9 Encoder API provides VP9 related functions |
| VP9 Structures | Provides structures for defining the VP9 reference frame |
| Video Decoder: Common Types | Defines and manages objects that decode video |
| ▼Image Handling API | The Image Processing API encompasses all NvMedia image related functionality |
| ▼Image 2D Processing | The Image 2D Processing API encompasses all NvMedia 2D image processing related functionality |
| Blits | Blit functions define valid parameters for a blit |
| Surface Filtering | |
| Image Capture | Captures uncompressed image data, writing the results to an NvMediaImage |
| Image Creation | Defines and manages image objects |
| ▼Image Decoder | Defines and manages objects that decode video |
| Decoder Creation Flag | Defines decoder flag bit masks for constructing the decoder |
| Image Display Processing (IDP) | Displays NvMediaImage type surfaces |
| Image Encoder | The NvMediaIEP object takes uncompressed image data and turns it into a codec specific bitstream |
| Image JPEG Decoder | The NvMediaIJPD object takes a JPEG bitstream and decompress it to image data |
| Image JPEG Encoder | The NvMediaIJPE object takes uncompressed image data and turns it into a jpeg bitstream |
| Image Locking and Unlocking | Locking and unlocking provides acces to the image surfaces |
| ▼Image Processing Pipeline (IPP) | The NvMedia Image Processing Pipeline (IPP) is a framework that controls all NvMedia processing components |
| Basic IPP Types | The Image Processing Pipeline API provides common IPP processing functions |
| IPP Component | Defines IPP component-related structures and functions |
| IPP Control Algorithm Plugin | Defines IPP Control Algorithm Plugin related structures and functions |
| IPP Manager | Defines IPP manager-related structures and functions |
| IPP Pipeline | Defines IPP pipeline-related structures and functions |
| ▼IPP Properties | Defines IPP Properties |
| IPP Property structures | Defines IPP Property structures |
| IPP Version Information | Provides version information for the NvMedia IPP library |
| Image Read and Write by Client | Provides image surface read and write by the client application for diagnostic purposes |
| ▼Image Sensor Control (ISC) | The Image Sensor Control API encompasses all NvMedia I2C control related functions |
| Basic ISC Types | The Image Sensor Control API provides common ISC processing functions |
| ISC Device | An ISC device represents a device that is attached or linked to the root I2C port |
| ISC Device Driver | The NvMediaISCDeviceDriver object defines the device driver |
| ISC Root Device | Manages NvMediaISCRootDevice objects that are the root of the Nvmedia ISC object system |
| ISC Version Information | Provides version information for the NvMedia ISC library |
| ▼Image Signal Processing | The Image Signal Processing API encompasses all NvMedia image processing functions that are necessary to produce a processed image from image data captured from an image sensor |
| Basic ISP Types | The Image Signal Processing API provides common ISP processing functions |
| ISP Statistics | Defines ISP statistics types, settngs, and functions |
| ▼Video Surface Handling API | The Video Processing API encompasses all NvMedia video surface related functionality |
| ▼Image Signal Processing | The Image Signal Processing API encompasses all NvMedia image processing functions that are necessary to produce a processed image from image data captured from an image sensor |
| Basic ISP Types | The Image Signal Processing API provides common ISP processing functions |
| ISP Statistics | Defines ISP statistics types, settngs, and functions |
| VC1 Structures | Defines a structure for defining picture information for a VC1 picture |
| VP8 Encoder: Common Types | The VP8 Encoder API provides VP8 related functions |
| VP8 Structures | Defines a structure for defining picture information for a VP8 picture |
| VP9 Encoder: Common Types | The VP9 Encoder API provides VP9 related functions |
| VP9 Structures | Provides structures for defining the VP9 reference frame |
| Video Capture | Captures uncompressed video data, writing the results to a NvMediaVideoSurface |
| ▼Video Decoder | Defines and manages objects that decode video |
| Decoder Creation Flag | Defines decoder flag bit masks for constructing the decoder |
| Video Decoder: Common Types | Defines and manages objects that decode video |
| Video Decryptor (DRM) API | Decrypts and re-encrypts video data with supported formats for the hardware in a video stream |
| Video Encoder | The NvMediaVideoEncoder object takes uncompressed video data and tuns it into a codec specific bitstream |
| ▼Video Mixer | Video mixer provides a surface to surface based rendering with deinterlacing, inverse telecine, scaling, alpha blending, noise reduction, filtering, and background color support |
| Mixer Attributes | Defines mixer attribute bit masks for constructing attribute masks |
| Mixer Features | Declares and manages objects for specifying mixer features |
| Video Output | Declares and manages objects for defining the locations of the composed surfaces |
| Video Surface | Defines and manages objects for defining video RAM surfaces |
| ▼Screen Capture | The Screen Capture API is implemented by the Screen Capture wrapper library, libnvscrncapt.so |
| Screen Capture API | The Screen Capture API is implemented by the Screen Capture wrapper library, libnvscrncapt.so |