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.
| Modifier and Type | Field and Description |
|---|---|
| public static final int | EGL_DEVICE_UUID_EXT
Accepted by the |
| public static final int | EGL_DRIVER_NAME_EXT
Accepted by the |
| public static final int | EGL_DRIVER_UUID_EXT
Accepted by the |
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description |
|---|---|
| public static boolean | |
| public static boolean | eglQueryDeviceBinaryEXT(long device, int name, ByteBuffer value, int[] size)
Array version of: |
| public static int |
| EGL_DEVICE_UUID_EXT | back to summary |
|---|---|
| public static final int EGL_DEVICE_UUID_EXT Accepted by the | |
| EGL_DRIVER_NAME_EXT | back to summary |
|---|---|
| public static final int EGL_DRIVER_NAME_EXT Accepted by the | |
| EGL_DRIVER_UUID_EXT | back to summary |
|---|---|
| public static final int EGL_DRIVER_UUID_EXT Accepted by the | |
| EXTDevicePersistentID | back to summary |
|---|---|
| protected EXTDevicePersistentID() | |
| eglQueryDeviceBinaryEXT | back to summary |
|---|---|
public static boolean eglQueryDeviceBinaryEXT(long device, int name, ByteBuffer value, IntBuffer size)
| |
| eglQueryDeviceBinaryEXT | back to summary |
|---|---|
| public static boolean eglQueryDeviceBinaryEXT(long device, int name, ByteBuffer value, int[] size) Array version of:
| |
| neglQueryDeviceBinaryEXT | back to summary |
|---|---|
| public static int neglQueryDeviceBinaryEXT(long device, int name, int max_size, long value, long size) | |