| ▼Core Components | Declaration of VPI's core components and related functions |
| Array | An abstract representation of a generic 1D array |
| Context | Context is the implicit owner of objects created when it's active and their properties |
| Event | A representation of events used in stream synchronization and timing |
| Image | An abstract representation of a 2D image |
| Pyramid | An abstract representation of a 2D image pyramid |
| Stream | The main entry-point to the API is the VPIStream object |
| WarpMap | Defines the VPIWarpMap object and related functions |
| ▼Utilities | Declaration of miscellaneous VPI's utility components |
| Payload | Declaration of payload handling functions and types; |
| Status Codes | Declares entities to handle return status codes used in VPI |
| Common Types | Defines common types used by several components |
| Versioning | Declarations of entities to handle VPI versioning |
| ▼Algorithms | Declaration of VPI's algorithms |
| Bilateral Image Filter | |
| Box Image Filter | |
| Gaussian Image Filter | |
| Gaussian Pyramid Generator | |
| Harris Keypoint Detector | |
| Image Convolver | |
| Image FFT | |
| Image Format Converter | |
| Image IFFT | |
| Image Remap | |
| Image Resample | |
| KLT Bounding Box Tracker | |
| Perspective Image Warp | |
| Separable Image Convolver | |
| Stereo Disparity Estimator | |
| Temporal Noise Reduction | |
| Color Names Features Extractor | |
| Histogram of Oriented Gradients | |
| Lens Distortion Correction | |
| User-Defined Function | |
| CUDA Interoperability | Declaration of functions for CUDA interoperability |
| CPU Interoperability | Declaration of functions for CPU/host interoperability |
| NvBuffer Interoperability | Declaration of functions for NvBuffer interoperability |
| EGL Interoperability | EGL is our main vehicle for interoperability with multimedia, camera and graphics APIs |