Package org.lwjgl.egl

Class NVStreamConsumerEGLImage


  • public class NVStreamConsumerEGLImage
    extends java.lang.Object
    Native bindings to the NV_stream_consumer_eglimage extension.

    An EGLStream consists of a sequence of image frames. This extension allows these frames to be acquired as EGLImages. Frames from the stream would be used as the content for the EGLImage.

    Requires KHR_stream and EXT_sync_reuse.

    • Method Detail

      • neglStreamImageConsumerConnectNV

        public static int neglStreamImageConsumerConnectNV​(long dpy,
                                                           long stream,
                                                           int num_modifiers,
                                                           long modifiers,
                                                           long attrib_list)
      • eglStreamImageConsumerConnectNV

        public static boolean eglStreamImageConsumerConnectNV​(long dpy,
                                                              long stream,
                                                              java.nio.LongBuffer modifiers,
                                                              @Nullable
                                                              org.lwjgl.PointerBuffer attrib_list)
      • neglQueryStreamConsumerEventNV

        public static int neglQueryStreamConsumerEventNV​(long dpy,
                                                         long stream,
                                                         long timeout,
                                                         long event,
                                                         long aux)
      • eglQueryStreamConsumerEventNV

        public static int eglQueryStreamConsumerEventNV​(long dpy,
                                                        long stream,
                                                        long timeout,
                                                        java.nio.IntBuffer event,
                                                        org.lwjgl.PointerBuffer aux)
      • neglStreamAcquireImageNV

        public static int neglStreamAcquireImageNV​(long dpy,
                                                   long stream,
                                                   long pImage,
                                                   long sync)
      • eglStreamAcquireImageNV

        public static boolean eglStreamAcquireImageNV​(long dpy,
                                                      long stream,
                                                      org.lwjgl.PointerBuffer pImage,
                                                      long sync)
      • eglStreamReleaseImageNV

        public static boolean eglStreamReleaseImageNV​(long dpy,
                                                      long stream,
                                                      long image,
                                                      long sync)
      • eglStreamImageConsumerConnectNV

        public static boolean eglStreamImageConsumerConnectNV​(long dpy,
                                                              long stream,
                                                              long[] modifiers,
                                                              @Nullable
                                                              org.lwjgl.PointerBuffer attrib_list)
      • eglQueryStreamConsumerEventNV

        public static int eglQueryStreamConsumerEventNV​(long dpy,
                                                        long stream,
                                                        long timeout,
                                                        int[] event,
                                                        org.lwjgl.PointerBuffer aux)
        Array version of: QueryStreamConsumerEventNV