Class KHREGLEvent


  • public class KHREGLEvent
    extends java.lang.Object
    Native bindings to the khr_egl_event extension.

    This extension allows creating OpenCL event objects linked to EGL fence sync objects, potentially improving efficiency of sharing images and buffers between the two APIs. The companion EGL_KHR_cl_event extension provides the complementary functionality of creating an EGL sync object from an OpenCL event object.

    • Field Detail

      • CL_INVALID_EGL_OBJECT_KHR

        public static final int CL_INVALID_EGL_OBJECT_KHR
        Returned by clCreateEventFromEGLSyncKHR if sync is not a valid EGLSyncKHR handle created with respect to EGLDisplay display.
        See Also:
        Constant Field Values
    • Method Detail

      • nclCreateEventFromEGLSyncKHR

        public static long nclCreateEventFromEGLSyncKHR​(long context,
                                                        long sync,
                                                        long display,
                                                        long errcode_ret)
        Unsafe version of: CreateEventFromEGLSyncKHR
      • clCreateEventFromEGLSyncKHR

        public static long clCreateEventFromEGLSyncKHR​(long context,
                                                       long sync,
                                                       long display,
                                                       @Nullable
                                                       java.nio.IntBuffer errcode_ret)
        Creates a linked event object.
        Parameters:
        context - a valid OpenCL context
        sync - the name of a sync object of type EGL15.EGL_SYNC_FENCE created with respect to EGLDisplay display.
        display - an EGLDisplay
        errcode_ret - will return an appropriate error code. If errcode_ret is NULL, no error code is returned.
      • clCreateEventFromEGLSyncKHR

        public static long clCreateEventFromEGLSyncKHR​(long context,
                                                       long sync,
                                                       long display,
                                                       @Nullable
                                                       int[] errcode_ret)
        Array version of: CreateEventFromEGLSyncKHR