CoreFlow 1.0.0
A modern orchestration and execution runtime
Loading...
Searching...
No Matches
vx_lib_xyz.h File Reference

An example of how to wrap a User Extension Kernel. More...

#include <VX/vx.h>

Macros

#define _OPENVX_EXT_XYZ_H_
 
#define XYZ_DATA_AREA   (1024)
 The XYZ Data area in bytes.
 
#define XYZ_TEMP_NUMITEMS   (374)
 The required number of items in the temp array.
 
#define XYZ_VALUE_MIN   (-10)
 The minimum value of the scalar for the XYZ Kernel.
 
#define XYZ_VALUE_MAX   (10)
 The maximum value of the scalar for the XYZ Kernel.
 
#define VX_KERNEL_NAME_KHR_XYZ   "org.khronos.example.xyz"
 [KERNEL ENUM]
 
#define VX_LIBRARY_XYZ   (0x3)
 The XYZ Example Library Set.
 

Enumerations

enum  vx_kernel_xyz_ext_e { VX_KERNEL_KHR_XYZ = VX_KERNEL_BASE(VX_ID_DEFAULT, VX_LIBRARY_XYZ) + 0x0 }
 The list of XYZ Kernels. More...
 

Functions

vx_node vxXYZNode (vx_graph graph, vx_image input, vx_uint32 value, vx_image output, vx_array temp)
 [KERNEL ENUM]
 
vx_status vxuXYZ (vx_context context, vx_image input, vx_uint32 value, vx_image output, vx_array temp)
 [node]
 

Detailed Description

An example of how to wrap a User Extension Kernel.

The example header for how to write a user mode extension to OpenVX.

Macro Definition Documentation

◆ _OPENVX_EXT_XYZ_H_

#define _OPENVX_EXT_XYZ_H_

◆ VX_KERNEL_NAME_KHR_XYZ

#define VX_KERNEL_NAME_KHR_XYZ   "org.khronos.example.xyz"

[KERNEL ENUM]