Package org.lwjgl.egl
Class EXTDevicePersistentID
java.lang.Object
org.lwjgl.egl.EXTDevicePersistentID
Native bindings to the EXT_device_persistent_id extension.
Applications can query a list of EGLDeviceEXT handles, but those handles are only valid within the process that queried them. An application
has no way, for example, to record its selection and select the same device when run again later.
This extension provides a vendor name and a set of UUID's, which provide a unique, persistent identifier for EGLDeviceEXT handles. This allows
applications to find the EGLDeviceEXT for the same device across multiple processes, and across multiple APIs.
Requires EXT_device_query.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intAccepted by thenameparameter ofQueryDeviceBinaryEXT.static final intAccepted by thenameparameter ofQueryDeviceStringEXT.static final intAccepted by thenameparameter ofQueryDeviceBinaryEXT. -
Method Summary
Modifier and TypeMethodDescriptionstatic booleaneglQueryDeviceBinaryEXT(long device, int name, @Nullable ByteBuffer value, int[] size) Array version of:QueryDeviceBinaryEXTstatic booleaneglQueryDeviceBinaryEXT(long device, int name, @Nullable ByteBuffer value, IntBuffer size) static intneglQueryDeviceBinaryEXT(long device, int name, int max_size, long value, long size)
-
Field Details
-
EGL_DRIVER_NAME_EXT
public static final int EGL_DRIVER_NAME_EXTAccepted by thenameparameter ofQueryDeviceStringEXT.- See Also:
-
EGL_DEVICE_UUID_EXT
public static final int EGL_DEVICE_UUID_EXTAccepted by thenameparameter ofQueryDeviceBinaryEXT.- See Also:
-
EGL_DRIVER_UUID_EXT
public static final int EGL_DRIVER_UUID_EXTAccepted by thenameparameter ofQueryDeviceBinaryEXT.- See Also:
-
-
Method Details
-
neglQueryDeviceBinaryEXT
public static int neglQueryDeviceBinaryEXT(long device, int name, int max_size, long value, long size) -
eglQueryDeviceBinaryEXT
public static boolean eglQueryDeviceBinaryEXT(long device, int name, @Nullable ByteBuffer value, IntBuffer size) -
eglQueryDeviceBinaryEXT
public static boolean eglQueryDeviceBinaryEXT(long device, int name, @Nullable ByteBuffer value, int[] size) Array version of:QueryDeviceBinaryEXT
-