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.