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:

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_API_ENTRY 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_API_ENTRY 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_API_ENTRY 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_API_ENTRY 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, CLeglDisplayKHR, CLeglImageKHR, cl_mem_flags, const cl_egl_image_properties_khr *, cl_int *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clEnqueueAcquireEGLObjectsKHR (cl_command_queue, cl_uint, const cl_mem *, cl_uint, const cl_event *, cl_event *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clEnqueueReleaseEGLObjectsKHR (cl_command_queue, cl_uint, const cl_mem *, cl_uint, const cl_event *, cl_event *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_event CL_API_CALL clCreateEventFromEGLSyncKHR (cl_context, CLeglSyncKHR, CLeglDisplayKHR, cl_int *) CL_API_SUFFIX__VERSION_1_0
 

Macro Definition Documentation

#define CL_COMMAND_ACQUIRE_EGL_OBJECTS_KHR   0x202D

Definition at line 41 of file cl_egl.h.

#define CL_COMMAND_EGL_FENCE_SYNC_OBJECT_KHR   0x202F

Definition at line 40 of file cl_egl.h.

#define CL_COMMAND_RELEASE_EGL_OBJECTS_KHR   0x202E

Definition at line 42 of file cl_egl.h.

#define CL_EGL_RESOURCE_NOT_ACQUIRED_KHR   -1092

Definition at line 46 of file cl_egl.h.

#define CL_INVALID_EGL_OBJECT_KHR   -1093

Definition at line 45 of file cl_egl.h.

#define cl_khr_egl_event   1

Definition at line 114 of file cl_egl.h.

#define cl_khr_egl_image   1

Definition at line 61 of file cl_egl.h.

Typedef Documentation

typedef intptr_t cl_egl_image_properties_khr

Definition at line 58 of file cl_egl.h.

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

Definition at line 122 of file cl_egl.h.

typedef CL_API_ENTRY 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 71 of file cl_egl.h.

Definition at line 52 of file cl_egl.h.

typedef void* CLeglImageKHR

Definition at line 49 of file cl_egl.h.

typedef void* CLeglSyncKHR

Definition at line 55 of file cl_egl.h.

typedef CL_API_ENTRY 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 88 of file cl_egl.h.

typedef CL_API_ENTRY 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 105 of file cl_egl.h.

Function Documentation

CL_API_ENTRY cl_event CL_API_CALL clCreateEventFromEGLSyncKHR ( cl_context  ,
CLeglSyncKHR  ,
CLeglDisplayKHR  ,
cl_int *   
)
CL_API_ENTRY cl_mem CL_API_CALL clCreateFromEGLImageKHR ( cl_context  ,
CLeglDisplayKHR  ,
CLeglImageKHR  ,
cl_mem_flags  ,
const cl_egl_image_properties_khr ,
cl_int *   
)
CL_API_ENTRY cl_int CL_API_CALL clEnqueueAcquireEGLObjectsKHR ( cl_command_queue  ,
cl_uint  ,
const cl_mem ,
cl_uint  ,
const cl_event ,
cl_event  
)
CL_API_ENTRY cl_int CL_API_CALL clEnqueueReleaseEGLObjectsKHR ( cl_command_queue  ,
cl_uint  ,
const cl_mem ,
cl_uint  ,
const cl_event ,
cl_event  
)