Delay Objects

Delay objects are OpenVX* constructs that enable feedback between graph executions. You can specify the number of slots of the delay objects:

The delay object exemplar is the node output that is connected to the single delay object node input connection. Kernel node inputs which are connected to one of the delay object node outputs get their values allocated by the delay object itself. Each graph iteration is followed by a vxAgeDelay call to all delay objects in the graph, so all node data objects pointers are getting updated automatically.

The ports in the delay object can be added or removed by setting the Slots property in the Node Properties tab:

 

The type of the exemplar can be set in the Exemplar Type property:

 

For more complete information about compiler optimizations, see our Optimization Notice.