CoreFlow 1.0.0
A modern orchestration and execution runtime
Loading...
Searching...
No Matches
vx_khr_opencl_interop.h File Reference
#include <VX/vx.h>
#include <CL/cl.h>

Macros

#define OPENVX_KHR_OPENCL_INTEROP   "vx_khr_opencl_interop"
 
#define VX_MEMORY_TYPE_OPENCL_BUFFER   (VX_ENUM_BASE(VX_ID_KHRONOS, VX_ENUM_MEMORY_TYPE) + 0x2)
 The constants added by OpenCL interop extension.
 
#define VX_CONTEXT_CL_CONTEXT   (VX_ATTRIBUTE_BASE(VX_ID_KHRONOS, VX_TYPE_CONTEXT) + 0xF)
 
#define VX_CONTEXT_CL_COMMAND_QUEUE   (VX_ATTRIBUTE_BASE(VX_ID_KHRONOS, VX_TYPE_CONTEXT) + 0x10)
 
#define VX_NODE_CL_COMMAND_QUEUE   (VX_ATTRIBUTE_BASE(VX_ID_KHRONOS, VX_TYPE_NODE) + 0x9)
 
#define VX_KERNEL_USE_OPENCL   (VX_ATTRIBUTE_BASE(VX_ID_KHRONOS, VX_TYPE_KERNEL) + 0x4)
 

Functions

VX_API_ENTRY vx_context VX_API_CALL vxCreateContextFromCL (cl_context opencl_context, cl_command_queue opencl_command_queue)
 Create an OpenVX context with specified OpenCL context and global coordination command queue.
 

Macro Definition Documentation

◆ OPENVX_KHR_OPENCL_INTEROP

#define OPENVX_KHR_OPENCL_INTEROP   "vx_khr_opencl_interop"

◆ VX_CONTEXT_CL_COMMAND_QUEUE

#define VX_CONTEXT_CL_COMMAND_QUEUE   (VX_ATTRIBUTE_BASE(VX_ID_KHRONOS, VX_TYPE_CONTEXT) + 0x10)

◆ VX_CONTEXT_CL_CONTEXT

#define VX_CONTEXT_CL_CONTEXT   (VX_ATTRIBUTE_BASE(VX_ID_KHRONOS, VX_TYPE_CONTEXT) + 0xF)

◆ VX_KERNEL_USE_OPENCL

#define VX_KERNEL_USE_OPENCL   (VX_ATTRIBUTE_BASE(VX_ID_KHRONOS, VX_TYPE_KERNEL) + 0x4)

◆ VX_NODE_CL_COMMAND_QUEUE

#define VX_NODE_CL_COMMAND_QUEUE   (VX_ATTRIBUTE_BASE(VX_ID_KHRONOS, VX_TYPE_NODE) + 0x9)