HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
cl_egl.h File Reference
#include <CL/cl.h>
+ Include dependency graph for cl_egl.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define CL_COMMAND_EGL_FENCE_SYNC_OBJECT_KHR   0x202F
 
#define CL_COMMAND_ACQUIRE_EGL_OBJECTS_KHR   0x202D
 
#define CL_COMMAND_RELEASE_EGL_OBJECTS_KHR   0x202E
 
#define CL_INVALID_EGL_OBJECT_KHR   -1093
 
#define CL_EGL_RESOURCE_NOT_ACQUIRED_KHR   -1092
 
#define cl_khr_egl_image   1
 
#define cl_khr_egl_event   1
 

Typedefs

typedef voidCLeglImageKHR
 
typedef voidCLeglDisplayKHR
 
typedef voidCLeglSyncKHR
 
typedef intptr_t cl_egl_image_properties_khr
 
typedef cl_mem(CL_API_CALLclCreateFromEGLImageKHR_fn )(cl_context context, CLeglDisplayKHR egldisplay, CLeglImageKHR eglimage, cl_mem_flags flags, const cl_egl_image_properties_khr *properties, cl_int *errcode_ret)
 
typedef cl_int(CL_API_CALLclEnqueueAcquireEGLObjectsKHR_fn )(cl_command_queue command_queue, cl_uint num_objects, const cl_mem *mem_objects, cl_uint num_events_in_wait_list, const cl_event *event_wait_list, cl_event *event)
 
typedef cl_int(CL_API_CALLclEnqueueReleaseEGLObjectsKHR_fn )(cl_command_queue command_queue, cl_uint num_objects, const cl_mem *mem_objects, cl_uint num_events_in_wait_list, const cl_event *event_wait_list, cl_event *event)
 
typedef cl_event(CL_API_CALLclCreateEventFromEGLSyncKHR_fn )(cl_context context, CLeglSyncKHR sync, CLeglDisplayKHR display, cl_int *errcode_ret)
 

Functions

CL_API_ENTRY cl_mem CL_API_CALL clCreateFromEGLImageKHR (cl_context context, CLeglDisplayKHR egldisplay, CLeglImageKHR eglimage, cl_mem_flags flags, const cl_egl_image_properties_khr *properties, cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clEnqueueAcquireEGLObjectsKHR (cl_command_queue command_queue, cl_uint num_objects, const cl_mem *mem_objects, cl_uint num_events_in_wait_list, const cl_event *event_wait_list, cl_event *event) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clEnqueueReleaseEGLObjectsKHR (cl_command_queue command_queue, cl_uint num_objects, const cl_mem *mem_objects, cl_uint num_events_in_wait_list, const cl_event *event_wait_list, cl_event *event) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_event CL_API_CALL clCreateEventFromEGLSyncKHR (cl_context context, CLeglSyncKHR sync, CLeglDisplayKHR display, cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0
 

Macro Definition Documentation

#define CL_COMMAND_ACQUIRE_EGL_OBJECTS_KHR   0x202D

Definition at line 29 of file cl_egl.h.

#define CL_COMMAND_EGL_FENCE_SYNC_OBJECT_KHR   0x202F

Definition at line 28 of file cl_egl.h.

#define CL_COMMAND_RELEASE_EGL_OBJECTS_KHR   0x202E

Definition at line 30 of file cl_egl.h.

#define CL_EGL_RESOURCE_NOT_ACQUIRED_KHR   -1092

Definition at line 34 of file cl_egl.h.

#define CL_INVALID_EGL_OBJECT_KHR   -1093

Definition at line 33 of file cl_egl.h.

#define cl_khr_egl_event   1

Definition at line 102 of file cl_egl.h.

#define cl_khr_egl_image   1

Definition at line 49 of file cl_egl.h.

Typedef Documentation

typedef intptr_t cl_egl_image_properties_khr

Definition at line 46 of file cl_egl.h.

typedef cl_event(CL_API_CALL * clCreateEventFromEGLSyncKHR_fn)(cl_context context, CLeglSyncKHR sync, CLeglDisplayKHR display, cl_int *errcode_ret)

Definition at line 110 of file cl_egl.h.

typedef cl_mem(CL_API_CALL * clCreateFromEGLImageKHR_fn)(cl_context context, CLeglDisplayKHR egldisplay, CLeglImageKHR eglimage, cl_mem_flags flags, const cl_egl_image_properties_khr *properties, cl_int *errcode_ret)

Definition at line 59 of file cl_egl.h.

Definition at line 40 of file cl_egl.h.

typedef void* CLeglImageKHR

Definition at line 37 of file cl_egl.h.

typedef void* CLeglSyncKHR

Definition at line 43 of file cl_egl.h.

typedef cl_int(CL_API_CALL * clEnqueueAcquireEGLObjectsKHR_fn)(cl_command_queue command_queue, cl_uint num_objects, const cl_mem *mem_objects, cl_uint num_events_in_wait_list, const cl_event *event_wait_list, cl_event *event)

Definition at line 76 of file cl_egl.h.

typedef cl_int(CL_API_CALL * clEnqueueReleaseEGLObjectsKHR_fn)(cl_command_queue command_queue, cl_uint num_objects, const cl_mem *mem_objects, cl_uint num_events_in_wait_list, const cl_event *event_wait_list, cl_event *event)

Definition at line 93 of file cl_egl.h.

Function Documentation

CL_API_ENTRY cl_event CL_API_CALL clCreateEventFromEGLSyncKHR ( cl_context  context,
CLeglSyncKHR  sync,
CLeglDisplayKHR  display,
cl_int errcode_ret 
)
CL_API_ENTRY cl_mem CL_API_CALL clCreateFromEGLImageKHR ( cl_context  context,
CLeglDisplayKHR  egldisplay,
CLeglImageKHR  eglimage,
cl_mem_flags  flags,
const cl_egl_image_properties_khr properties,
cl_int errcode_ret 
)
CL_API_ENTRY cl_int CL_API_CALL clEnqueueAcquireEGLObjectsKHR ( cl_command_queue  command_queue,
cl_uint  num_objects,
const cl_mem mem_objects,
cl_uint  num_events_in_wait_list,
const cl_event event_wait_list,
cl_event event 
)
CL_API_ENTRY cl_int CL_API_CALL clEnqueueReleaseEGLObjectsKHR ( cl_command_queue  command_queue,
cl_uint  num_objects,
const cl_mem mem_objects,
cl_uint  num_events_in_wait_list,
const cl_event event_wait_list,
cl_event event 
)