66 #ifndef TIVX_TARGET_KERNEL_INSTANCE_H_ 67 #define TIVX_TARGET_KERNEL_INSTANCE_H_ 85 typedef struct _tivx_target_kernel_instance {
uint32_t kernel_context_size
vx_status ownTargetKernelInstanceInit(void)
Init Target Kernel Instance Module.
struct _tivx_target_kernel * tivx_target_kernel
Handle to kernel on a target.
void ownTargetKernelInstanceDeInit(void)
De-Init Target Kernel Instance Module.
tivx_target_kernel_instance ownTargetKernelInstanceAlloc(vx_enum kernel_id, volatile char *kernel_name, vx_enum target_id)
Create a target kernel instance for given kernel_id.
tivx_target_kernel_instance ownTargetKernelInstanceGet(uint16_t target_kernel_index, vx_enum kernel_id)
Given a target_kernel_index and kernel_id return the handle to target kernel.
vx_bool is_kernel_instance_replicated
struct _tivx_target_kernel_instance * tivx_target_kernel_instance
Handle to instance of kernel on a target.
Holds information about a target kernel instance.
tivx_obj_desc_node_t * node_obj_desc
Pointer to object descriptor of corresponding node.
uint32_t ownTargetKernelInstanceGetIndex(tivx_target_kernel_instance target_kernel_instance)
Get fast index key for a given target kernel instance.
vx_status ownTargetKernelInstanceFree(tivx_target_kernel_instance *target_kernel_instance)
Free previously allocate target kernel instance.
vx_enum state
capture state (VX_NODE_STATE_PIPEUP or VX_NODE_STATE_STEADY)
vx_border_t border_mode
border mode
tivx_target_kernel kernel