The OpenVX registry contains specifications of the core API, headers, extensions, and related documentation.
Current version of OpenVX: OpenVX 1.3.2
| Document | Formats | Updated |
|---|---|---|
OpenVX 1.3.2 specification | July 02, 2026 | |
↳ What's new in OpenVX 1.3.2 (changelog) | July 02, 2026 | |
OpenVX 1.3.2 Feature Sets | July 02, 2026 | |
OpenVX 1.3.2 standard header package | July 05, 2026 | |
↳ Information about header files | July 02, 2026 |
Current version of OpenVX Safety Critical Specification: OpenVX_SC 1.3
| Document | Formats | Updated |
|---|---|---|
OpenVX Safety Critical Specification 1.3 is published within the Feature Set document | July 02, 2026 |
| Document | Formats | Updated |
|---|---|---|
OpenVX KHR Neural Network Extension 1.3 (vx_khr_nn) | July 02, 2026 | |
OpenVX KHR Pipelining Extension 1.1 (vx_khr_pipelining) | April 10, 2019 | |
OpenVX KHR Export And Import Extension 1.1.1 (vx_khr_ix) | July 02, 2026 | |
OpenVX KHR User Data Object Extension 1.1 (vx_khr_user_data_object) | July 02, 2026 | |
OpenVX 1.3.2 extension header packageThis package contains header files for these officially supported extensions and for the provisional extensions listed below. | July 05, 2026 |
| Document | Formats | Updated |
|---|---|---|
OpenVX KHR Node Send Command V1.0 (vx_khr_node_send_command) | July 02, 2026 | |
OpenVX KHR Target Kernel V1.0 (vx_khr_target_kernel) | Jan 16, 2026 | |
OpenVX KHR Pipelining Extension 2.0 (vx_khr_pipelining) | July 02, 2026 | |
OpenVX KHR Sub Image Arrays (vx_khr_sub_image_arrays) | July 02, 2026 | |
OpenVX KHR Tensor from images (vx_khr_tensor_from_images) | July 02, 2026 | |
OpenVX KHR Safe Cast 1.3.1 (vx_khr_safe_casts) [provisional, OpenVX 1.3.1] | July 02, 2026 | |
OpenVX KHR Supplementary Data (vx_khr_supplementary_data) [provisional, OpenVX 1.3.1] | July 02, 2026 | |
OpenVX KHR Bidirectional Parameters Extension 1.3.1 (vx_khr_bidirectional_parameters) [provisional, OpenVX 1.3.1] | July 02, 2026 | |
OpenVX KHR Raw Image Extension 1.0 (vx_khr_raw_image) [provisional, OpenVX 1.3.1] | July 02, 2026 | |
OpenVX KHR Swap And Move kernel Extension 1.3.1 (vx_khr_swap_move) [provisional, OpenVX 1.3.1] | July 02, 2026 | |
OpenVX KHR Import Kernel Extension 1.3 (vx_khr_import_kernel) [provisional, OpenVX 1.3] | July 02, 2026 | |
OpenVX KHR Buffer Aliasing Extension 1.0 (vx_khr_buffer_aliasing) [provisional, OpenVX 1.1, 1.2] | July 02, 2026 | |
OpenVX KHR Classifier Extension 1.2.1 (vx_khr_class) [provisional, OpenVX 1.2.1] | July 02, 2026 | |
OpenVX KHR Installable Client Driver Extension 1.0.1 (vx_khr_icd) [provisional, OpenVX 1.0.1] | July 02, 2026 | |
OpenVX KHR OpenCL Interop Extension 1.0 (vx_khr_opencl_interop) [provisional, OpenVX 1.1, 1.2] | July 02, 2026 | |
OpenVX KHR S16 Extension 1.1.1 (vx_khr_s16) [provisional, OpenVX 1.1.1] | July 02, 2026 | |
OpenVX KHR Tiling Extension 1.0.1 (vx_khr_tiling) [provisional, OpenVX 1.0.1] | July 02, 2026 | |
OpenVX KHR XML Extension 1.1 (vx_khr_xml) [provisional, OpenVX 1.1] | July 02, 2026 | |
↳ The XML extension references the OpenVX XML Schema documents. | — | — |
↳ OpenVX XML User Guide | — |
Older versions of the OpenVX specification are provided for reference.
| Document | Formats | Updated |
|---|---|---|
OpenVX 1.3.1 specification | Feb 02, 2022 | |
↳ Corrections to OpenVX Specification 1.3.1 | Nov 07, 2023 |
| Document | Formats | Updated |
|---|---|---|
OpenVX 1.3 specification | September 10, 2020 | |
OpenVX 1.3 Feature Sets | July 15, 2021 | |
OpenVX 1.3 specification (August 08, 2019) | — | |
OpenVX 1.3 Feature Sets (1.0) | — | |
OpenVX 1.3 standard header package | — | |
OpenVX 1.3 extension header package | — |
| Document | Formats | Updated |
|---|---|---|
OpenVX 1.2.1 specification | November 27, 2018 | |
OpenVX 1.2 standard header package | October 20, 2017 | |
OpenVX 1.2 sample code | January 17, 2018 | |
OpenVX KHR Pipelining, Streaming, And Batch Processing Extension 1.0.1 (vx_khr_pipelining) [provisional, OpenVX 1.1 and 1.2] | August 15, 2018 | |
OpenVX KHR User Data Object Extension 1.0 (vx_khr_user_data_object) [provisional, OpenVX 1.1, 1.2] | February 13, 2019 |
Beginning with version 1.2.1, the OpenVX specification was generated via a different tool chain from previous versions. Although the formatting is different, the content of OpenVX 1.2.1 is identical to that of OpenVX 1.2. The 1.2 headers, sample implementation, and conformance tests are still applicable to 1.2.1. Some of the extension specs have also been regenerated with the new tool chain, with a similar ".1" suffix added to their version numbers.
| Document | Formats | Updated |
|---|---|---|
OpenVX 1.2 specification | Oct 11 2017 | |
OpenVX 1.2 standard header package | Oct 11 2017 | |
OpenVX 1.2 sample code | Oct 11 2017 | |
OpenVX KHR Import Kernel Extension 1.1 (vx_khr_import_kernel) [provisional, OpenVX 1.1, 1.2] | March 8, 2019 | |
OpenVX KHR Export And Import Extension 1.1.1 (vx_khr_export_and_import) | Aug 15 2018 | |
OpenVX 1.1 extension header package | April 27, 2017 |
| Document | Formats | Updated |
|---|---|---|
OpenVX 1.1 SC specification | March 8, 2017 |
| Document | Formats | Updated |
|---|---|---|
OpenVX 1.1 specification | March 15, 2017 | |
OpenVX 1.1 standard header package | March 15, 2017 | |
OpenVX 1.1 sample code | June 17, 2016 | |
OpenVX KHR Export And Import Extension 1.1 (vx_khr_export_and_import) | April 27, 2017 | |
OpenVX KHR Import Kernel Extension 1.0 (vx_khr_import) | March 8, 2018 | |
OpenVX 1.1 extension header package | April 27, 2017 |
The OpenVX 1.0.X specifications have been withdrawn in favor of the improved 1.1 and 1.2 specifications. New submissions for conformance testing of 1.0.X implementations are no longer accepted as of May 15, 2018.
| Document | Formats | Updated |
|---|---|---|
OpenVX 1.0.1 specification | June, 2015 | |
OpenVX 1.0.1 standard header package | June, 2015 | |
OpenVX 1.0.1 sample code | June 29, 2015 | |
OpenVX KHR Neural Network Extension 1.1 (vx_khr_nn) (provisional, OpenVX 1.0) | September, 2016 | |
OpenVX KHR XML Schema Extension 1.1 (vx_khr_xml) (provisional, OpenVX 1.0) | February 4, 2015 | |
↳ The 1.0 XML extension incorporates the OpenVX XML Schema 1.0 document. | — | — |
The OpenVX 1.0.X specifications have been withdrawn in favor of the improved 1.1 and 1.2 specifications. New submissions for conformance testing of 1.0.X implementations are no longer accepted as of May 15, 2018.
| Document | Formats | Updated |
|---|---|---|
OpenVX 1.0 specification | October, 2014 | |
OpenVX 1.0 provisional V2 specification | May 2, 2014 | |
OpenVX Tiling Extension 1.0 provisional | September 24, 2013 | |
OpenVX 1.0 sample code | December 17, 2014 |
To provide feedback or file issues with the OpenVX API, extensions, and headers, file an issue in the KhronosGroup/OpenVX-api-docs GitHub project, where the Specification source documents are hosted.
To provide feedback on the OpenVX registry itself (such as reporting missing content, bad links, etc.), file an issue in the OpenVX-Registry GitHub project.