The OpenVX Specification  dba1aa3

Detailed Description

Defines the border mode behaviors.

Border Mode behavior is set as an attribute of the node, not as a direct parameter to the kernel. This allows clients to set-and-forget the modes of any particular node that supports border modes. All nodes shall support VX_BORDER_UNDEFINED.

Data Structures

struct  vx_border_t
 Use with the enumeration VX_NODE_BORDER to set the border mode behavior of a node that supports borders. More...
 

Enumerations

enum  vx_border_e {
  VX_BORDER_UNDEFINED = ((( VX_ID_KHRONOS ) << 20) | ( VX_ENUM_BORDER << 12)) + 0x0,
  VX_BORDER_CONSTANT = ((( VX_ID_KHRONOS ) << 20) | ( VX_ENUM_BORDER << 12)) + 0x1,
  VX_BORDER_REPLICATE = ((( VX_ID_KHRONOS ) << 20) | ( VX_ENUM_BORDER << 12)) + 0x2
}
 The border mode list. More...
 
enum  vx_border_policy_e {
  VX_BORDER_POLICY_DEFAULT_TO_UNDEFINED = ((( VX_ID_KHRONOS ) << 20) | ( VX_ENUM_BORDER_POLICY << 12)) + 0x0,
  VX_BORDER_POLICY_RETURN_ERROR = ((( VX_ID_KHRONOS ) << 20) | ( VX_ENUM_BORDER_POLICY << 12)) + 0x1
}
 The unsupported border mode policy list. More...
 

Data Structure Documentation

struct vx_border_t

Use with the enumeration VX_NODE_BORDER to set the border mode behavior of a node that supports borders.

If the indicated border mode is not supported, an error VX_ERROR_NOT_SUPPORTED will be reported either at the time the VX_NODE_BORDER is set or at the time of graph verification.

Definition at line 1729 of file vx_types.h.

Data Fields
vx_enum mode See vx_border_e.
vx_pixel_value_t constant_value For the mode VX_BORDER_CONSTANT, this union contains the value of out-of-bound pixels.

Enumeration Type Documentation

The border mode list.

Enumerator
VX_BORDER_UNDEFINED 

No defined border mode behavior is given.

VX_BORDER_CONSTANT 

For nodes that support this behavior, a constant value is filled-in when accessing out-of-bounds pixels.

VX_BORDER_REPLICATE 

For nodes that support this behavior, a replication of the nearest edge pixels value is given for out-of-bounds pixels.

Definition at line 1336 of file vx_types.h.

The unsupported border mode policy list.

Enumerator
VX_BORDER_POLICY_DEFAULT_TO_UNDEFINED 

Use VX_BORDER_UNDEFINED instead of unsupported border modes.

VX_BORDER_POLICY_RETURN_ERROR 

Return VX_ERROR_NOT_SUPPORTED for unsupported border modes.

Definition at line 1352 of file vx_types.h.