The OpenVX Specification  a73e458
The VX_TYPE Constants

Detailed Description

The list of defines for all known types in OpenVX.

Macros

#define VX_TYPE_ARRAY   0x80E
 A vx_array.
 
#define VX_TYPE_BOOL   0x010
 A vx_bool.
 
#define VX_TYPE_CHAR   0x001
 A vx_char.
 
#define VX_TYPE_CONTEXT   0x801
 A vx_context.
 
#define VX_TYPE_CONVOLUTION   0x80C
 A vx_convolution.
 
#define VX_TYPE_COORDINATES2D   0x022
 A vx_coordinates2d_t.
 
#define VX_TYPE_COORDINATES3D   0x023
 A vx_coordinates3d_t.
 
#define VX_TYPE_DELAY   0x806
 A vx_delay.
 
#define VX_TYPE_DF_IMAGE   0x00E
 A vx_df_image.
 
#define VX_TYPE_DISTRIBUTION   0x808
 A vx_distribution.
 
#define VX_TYPE_ENUM   0x00C
 A vx_enum. Equivalent in size to a vx_int32.
 
#define VX_TYPE_ERROR   0x811
 An error object which has no type.
 
#define VX_TYPE_FLOAT32   0x00A
 A vx_float32.
 
#define VX_TYPE_FLOAT64   0x00B
 A vx_float64.
 
#define VX_TYPE_GRAPH   0x802
 A vx_graph.
 
#define VX_TYPE_IMAGE   0x80F
 A vx_image.
 
#define VX_TYPE_INT16   0x004
 A vx_int16.
 
#define VX_TYPE_INT32   0x006
 A vx_int32.
 
#define VX_TYPE_INT64   0x008
 A vx_int64.
 
#define VX_TYPE_INT8   0x002
 A vx_int8.
 
#define VX_TYPE_INVALID   0x000
 An invalid type value. When passed an error must be returned.
 
#define VX_TYPE_KERNEL   0x804
 A vx_kernel.
 
#define VX_TYPE_KEYPOINT   0x021
 A vx_keypoint_t.
 
#define VX_TYPE_KHRONOS_OBJECT_END   VX_TYPE_VENDOR_OBJECT_START - 1
 A value for comparison between Khronos defined objects and vendor structs.
 
#define VX_TYPE_KHRONOS_OBJECT_START   0x800
 A Khronos defined object base index.
 
#define VX_TYPE_KHRONOS_STRUCT_MAX   VX_TYPE_USER_STRUCT_START - 1
 A value for comparison between Khronos defined structs and user structs.
 
#define VX_TYPE_LUT   0x807
 A vx_lut.
 
#define VX_TYPE_MATRIX   0x80B
 A vx_matrix.
 
#define VX_TYPE_META_FORMAT   0x812
 A vx_meta_format.
 
#define VX_TYPE_NODE   0x803
 A vx_node.
 
#define VX_TYPE_OBJECT_ARRAY   0x813
 A vx_object_array.
 
#define VX_TYPE_PARAMETER   0x805
 A vx_parameter.
 
#define VX_TYPE_PYRAMID   0x809
 A vx_pyramid.
 
#define VX_TYPE_RECTANGLE   0x020
 A vx_rectangle_t.
 
#define VX_TYPE_REFERENCE   0x800
 A vx_reference.
 
#define VX_TYPE_REMAP   0x810
 A vx_remap.
 
#define VX_TYPE_SCALAR   0x80D
 A vx_scalar. when needed to be completely generic for kernel validation.
 
#define VX_TYPE_SCALAR_MAX   (VX_TYPE_BOOL+1)
 A floating value for comparison between OpenVX scalars and OpenVX structs.
 
#define VX_TYPE_SIZE   0x00D
 A vx_size.
 
#define VX_TYPE_THRESHOLD   0x80A
 A vx_threshold.
 
#define VX_TYPE_UINT16   0x005
 A vx_uint16.
 
#define VX_TYPE_UINT32   0x007
 A vx_uint32.
 
#define VX_TYPE_UINT64   0x009
 A vx_uint64.
 
#define VX_TYPE_UINT8   0x003
 A vx_uint8.
 
#define VX_TYPE_USER_STRUCT_END   VX_TYPE_VENDOR_STRUCT_START - 1
 A value for comparison between user structs and vendor structs.
 
#define VX_TYPE_USER_STRUCT_START   0x100
 A user-defined struct base index.
 
#define VX_TYPE_VENDOR_OBJECT_END   0xFFF
 A value used for bound checking of vendor objects.
 
#define VX_TYPE_VENDOR_OBJECT_START   0xC00
 A vendor defined object base index.
 
#define VX_TYPE_VENDOR_STRUCT_END   VX_TYPE_KHRONOS_OBJECT_START - 1
 A value for comparison between vendor structs and Khronos defined objects.
 
#define VX_TYPE_VENDOR_STRUCT_START   0x400
 A vendor-defined struct base index.