|  | 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. | |
Kernel object internal state.
Definition at line 60 of file vx_kernel.h.