Package org.lwjgl.egl
Class NVStreamConsumerEGLImage
java.lang.Object
org.lwjgl.egl.NVStreamConsumerEGLImage
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
.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
Accepted by thetarget
parameter ofCreateImage
.static final int
Returned as anevent
fromQueryStreamConsumerEventNV
.static final int
Returned as anevent
fromQueryStreamConsumerEventNV
.static final int
Returned as anevent
fromQueryStreamConsumerEventNV
. -
Method Summary
Modifier and TypeMethodDescriptionstatic int
eglQueryStreamConsumerEventNV
(long dpy, long stream, long timeout, int[] event, org.lwjgl.PointerBuffer aux) Array version of:QueryStreamConsumerEventNV
static int
eglQueryStreamConsumerEventNV
(long dpy, long stream, long timeout, IntBuffer event, org.lwjgl.PointerBuffer aux) static boolean
eglStreamAcquireImageNV
(long dpy, long stream, org.lwjgl.PointerBuffer pImage, long sync) static boolean
eglStreamImageConsumerConnectNV
(long dpy, long stream, long[] modifiers, org.lwjgl.PointerBuffer attrib_list) Array version of:StreamImageConsumerConnectNV
static boolean
eglStreamImageConsumerConnectNV
(long dpy, long stream, LongBuffer modifiers, org.lwjgl.PointerBuffer attrib_list) static boolean
eglStreamReleaseImageNV
(long dpy, long stream, long image, long sync) static int
neglQueryStreamConsumerEventNV
(long dpy, long stream, long timeout, long event, long aux) static int
neglStreamAcquireImageNV
(long dpy, long stream, long pImage, long sync) static int
neglStreamImageConsumerConnectNV
(long dpy, long stream, int num_modifiers, long modifiers, long attrib_list)
-
Field Details
-
EGL_STREAM_CONSUMER_IMAGE_NV
public static final int EGL_STREAM_CONSUMER_IMAGE_NVAccepted by thetarget
parameter ofCreateImage
.- See Also:
-
EGL_STREAM_IMAGE_ADD_NV
public static final int EGL_STREAM_IMAGE_ADD_NVReturned as anevent
fromQueryStreamConsumerEventNV
.- See Also:
-
EGL_STREAM_IMAGE_REMOVE_NV
public static final int EGL_STREAM_IMAGE_REMOVE_NVReturned as anevent
fromQueryStreamConsumerEventNV
.- See Also:
-
EGL_STREAM_IMAGE_AVAILABLE_NV
public static final int EGL_STREAM_IMAGE_AVAILABLE_NVReturned as anevent
fromQueryStreamConsumerEventNV
.- See Also:
-
-
Method Details
-
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, 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, 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) Array version of:StreamImageConsumerConnectNV
-
eglQueryStreamConsumerEventNV
public static int eglQueryStreamConsumerEventNV(long dpy, long stream, long timeout, int[] event, org.lwjgl.PointerBuffer aux) Array version of:QueryStreamConsumerEventNV
-