This extension provides a mechanism for creating derived resources, such as OpenCL image objects, from EGLImages.
| Modifier and Type | Field and Description |
|---|---|
| public static final int | CL_COMMAND_ACQUIRE_EGL_OBJECTS_KHR
Command types. |
| public static final int | CL_COMMAND_RELEASE_EGL_OBJECTS_KHR
Command types. |
| public static final int | CL_EGL_RESOURCE_NOT_ACQUIRED_KHR
Error Codes |
| public static final int | CL_INVALID_EGL_OBJECT_KHR
Error Codes |
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description |
|---|---|
| public static long | clCreateFromEGLImageKHR(long context, long
an display, long EGLDisplayan image, long EGLImageKHRa bit-field that is used to specify usage information about the memory object being created flags, PointerBuffer a list of property names and their corresponding values properties, IntBuffer will return an appropriate error code. If errcode_ret)errcode_ret is NULL, no error code is returned.Creates an |
| public static long | clCreateFromEGLImageKHR(long context, long display, long image, long flags, PointerBuffer properties, int[] errcode_ret)
Array version of: |
| public static int | clEnqueueAcquireEGLObjectsKHR(long
a valid command-queue command_queue, PointerBuffer a pointer to a list of OpenCL memory objects that were created from EGL resources, within the context associated with mem_objects, PointerBuffer command_queuea list of events that need to complete before this particular command can be executed. If event_wait_list, PointerBuffer event_wait_list is NULL, then this particular command
does not wait on any event to complete. The events specified in event_wait_list act as synchronization points. The context associated with events in
event_wait_list and command_queue must be the same.Returns an event object that identifies this particular command and can be used to query or queue a wait for this particular command to complete.
event)event can be NULL in which case it will not be possible for the application to query the status of this command or queue a wait for this command to
complete. If the event_wait_list and the event arguments are not NULL, the event argument should not refer to an element of the
event_wait_list array.Acquires OpenCL memory objects that have been created from EGL resources. |
| public static int | clEnqueueReleaseEGLObjectsKHR(long
a valid command-queue command_queue, PointerBuffer a pointer to a list of OpenCL memory objects that were created from EGL resources, within the context associated with mem_objects, PointerBuffer command_queuea list of events that need to complete before this particular command can be executed. If event_wait_list, PointerBuffer event_wait_list is NULL, then this particular command
does not wait on any event to complete. The events specified in event_wait_list act as synchronization points. The context associated with events in
event_wait_list and command_queue must be the same.Returns an event object that identifies this particular command and can be used to query or queue a wait for this particular command to complete.
event)event can be NULL in which case it will not be possible for the application to query the status of this command or queue a wait for this command to
complete. If the event_wait_list and the event arguments are not NULL, the event argument should not refer to an element of the
event_wait_list array.Releases OpenCL memory objects that have been created from EGL resources. |
| public static int | clEnqueueReleaseEGLObjectsKHR(long
a valid command-queue command_queue, long mem_object, PointerBuffer a list of events that need to complete before this particular command can be executed. If event_wait_list, PointerBuffer event_wait_list is NULL, then this particular command
does not wait on any event to complete. The events specified in event_wait_list act as synchronization points. The context associated with events in
event_wait_list and command_queue must be the same.Returns an event object that identifies this particular command and can be used to query or queue a wait for this particular command to complete.
event)event can be NULL in which case it will not be possible for the application to query the status of this command or queue a wait for this command to
complete. If the event_wait_list and the event arguments are not NULL, the event argument should not refer to an element of the
event_wait_list array.Releases OpenCL memory objects that have been created from EGL resources. |
| public static long | nclCreateFromEGLImageKHR(long context, long display, long image, long flags, long properties, long errcode_ret)
Unsafe version of: |
| public static int | nclEnqueueAcquireEGLObjectsKHR(long command_queue, int
the number of memory objects to be acquired in num_objects, long mem_objects, int mem_objectsthe number of events in num_events_in_wait_list, long event_wait_list, long event)event_wait_listUnsafe version of: |
| public static int | nclEnqueueReleaseEGLObjectsKHR(long command_queue, int
the number of memory objects to be released in num_objects, long mem_objects, int mem_objectsthe number of events in num_events_in_wait_list, long event_wait_list, long event)event_wait_listUnsafe version of: |
| CL_COMMAND_ACQUIRE_EGL_OBJECTS_KHR | back to summary |
|---|---|
| public static final int CL_COMMAND_ACQUIRE_EGL_OBJECTS_KHR Command types. | |
| CL_COMMAND_RELEASE_EGL_OBJECTS_KHR | back to summary |
|---|---|
| public static final int CL_COMMAND_RELEASE_EGL_OBJECTS_KHR Command types. | |
| CL_EGL_RESOURCE_NOT_ACQUIRED_KHR | back to summary |
|---|---|
| public static final int CL_EGL_RESOURCE_NOT_ACQUIRED_KHR Error Codes | |
| CL_INVALID_EGL_OBJECT_KHR | back to summary |
|---|---|
| public static final int CL_INVALID_EGL_OBJECT_KHR Error Codes | |
| KHREGLImage | back to summary |
|---|---|
| protected KHREGLImage() | |
| clCreateFromEGLImageKHR | back to summary |
|---|---|
| public static long clCreateFromEGLImageKHR(long context, long display, long image, long flags, PointerBuffer properties, IntBuffer errcode_ret) Creates an
| |
| clCreateFromEGLImageKHR | back to summary |
|---|---|
| public static long clCreateFromEGLImageKHR(long context, long display, long image, long flags, PointerBuffer properties, int[] errcode_ret) Array version of:
| |
| clEnqueueAcquireEGLObjectsKHR | back to summary |
|---|---|
| public static int clEnqueueAcquireEGLObjectsKHR(long command_queue, PointerBuffer mem_objects, PointerBuffer event_wait_list, PointerBuffer event) Acquires OpenCL memory objects that have been created from EGL resources. The EGL objects are acquired by the OpenCL context associated with
| |
| clEnqueueReleaseEGLObjectsKHR | back to summary |
|---|---|
| public static int clEnqueueReleaseEGLObjectsKHR(long command_queue, PointerBuffer mem_objects, PointerBuffer event_wait_list, PointerBuffer event) Releases OpenCL memory objects that have been created from EGL resources. The EGL objects are released by the OpenCL context associated with
| |
| clEnqueueReleaseEGLObjectsKHR | back to summary |
|---|---|
| public static int clEnqueueReleaseEGLObjectsKHR(long command_queue, long mem_object, PointerBuffer event_wait_list, PointerBuffer event) Releases OpenCL memory objects that have been created from EGL resources. The EGL objects are released by the OpenCL context associated with
| |
| nclCreateFromEGLImageKHR | back to summary |
|---|---|
| public static long nclCreateFromEGLImageKHR(long context, long display, long image, long flags, long properties, long errcode_ret) Unsafe version of: | |
| nclEnqueueAcquireEGLObjectsKHR | back to summary |
|---|---|
| public static int nclEnqueueAcquireEGLObjectsKHR(long command_queue, int num_objects, long mem_objects, int num_events_in_wait_list, long event_wait_list, long event) Unsafe version of:
| |
| nclEnqueueReleaseEGLObjectsKHR | back to summary |
|---|---|
| public static int nclEnqueueReleaseEGLObjectsKHR(long command_queue, int num_objects, long mem_objects, int num_events_in_wait_list, long event_wait_list, long event) Unsafe version of:
| |