TIOVX User Guide

Kernel object internal state. More...

#include <vx_kernel.h>

Data Fields

tivx_reference_t base
 reference object
 
vx_char name [VX_MAX_KERNEL_NAME]
 name of kernel
 
vx_enum enumeration
 enum associated with this kernel
 
tivx_signature_t signature
 parameter signature of this kernel
 
vx_kernel_validate_f validate
 The parameters validator.
 
vx_kernel_initialize_f initialize
 The initialization function.
 
vx_kernel_deinitialize_f deinitialize
 The deinitialization function.
 
vx_kernel_f function
 The pointer to the function to execute the kernel.
 
vx_uint32 num_targets
 number of supported targets
 
char target_name [TIVX_MAX_TARGETS_PER_KERNEL][TIVX_TARGET_MAX_NAME]
 target names, index 0 is the default or preferred target for this kernel
 
vx_size local_data_size
 Local data size for user kernels.
 
vx_bool is_target_kernel
 Flag to check if this is a user kernel or target kernel.
 
vx_bool lock_kernel_remove
 when this flag is true, kernel cannot be removed via remove kernel API
 
vx_uint32 num_pipeup_bufs
 number of pipeup buffers
 
vx_uint32 pipeup_buf_idx
 pipeup buf index, used for querying during enqueue
 
vx_uint32 num_sink_bufs
 number of buffers needed for sink node
 
vx_uint32 connected_sink_bufs
 number of buffers needed for allocation at source node when sink node directly connected
 
vx_enum state
 capture state (VX_NODE_STATE_PIPEUP or VX_NODE_STATE_STEADY)
 
vx_uint32 timeout_val
 Control API processing Timeout value in milli-sec.
 

Detailed Description

Kernel object internal state.

Definition at line 60 of file vx_kernel.h.


The documentation for this struct was generated from the following file: