public class EXTDeviceBase
extends java.lang.Object
Increasingly, EGL and its client APIs are being used in place of "native" rendering APIs to implement the basic graphics functionality of native windowing systems. This creates demand for a method to initialize EGL displays and surfaces directly on top of native GPU or device objects rather than native window system objects. The mechanics of enumerating the underlying native devices and constructing EGL displays and surfaces from them have been solved in various platform and implementation- specific ways. The EGL device family of extensions offers a standardized framework for bootstrapping EGL without the use of any underlying "native" APIs or functionality.
This extension defines the first step of this bootstrapping process: Device enumeration.
| Modifier and Type | Field and Description |
|---|---|
static int |
EGL_BAD_DEVICE_EXT |
static int |
EGL_DEVICE_EXT |
static long |
EGL_NO_DEVICE_EXT |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
eglQueryDeviceAttribEXT(long device,
int attribute,
org.lwjgl.PointerBuffer value) |
static boolean |
eglQueryDevicesEXT(org.lwjgl.PointerBuffer devices,
int[] num_devices)
Array version of:
QueryDevicesEXT |
static boolean |
eglQueryDevicesEXT(org.lwjgl.PointerBuffer devices,
java.nio.IntBuffer num_devices) |
static java.lang.String |
eglQueryDeviceStringEXT(long device,
int name) |
static boolean |
eglQueryDisplayAttribEXT(long dpy,
int attribute,
org.lwjgl.PointerBuffer value) |
static int |
neglQueryDeviceAttribEXT(long device,
int attribute,
long value) |
static int |
neglQueryDevicesEXT(int max_devices,
long devices,
long num_devices) |
static long |
neglQueryDeviceStringEXT(long device,
int name) |
static int |
neglQueryDisplayAttribEXT(long dpy,
int attribute,
long value) |
public static final int EGL_BAD_DEVICE_EXT
public static final int EGL_DEVICE_EXT
public static final long EGL_NO_DEVICE_EXT
public static int neglQueryDeviceAttribEXT(long device,
int attribute,
long value)
public static boolean eglQueryDeviceAttribEXT(long device,
int attribute,
org.lwjgl.PointerBuffer value)
public static long neglQueryDeviceStringEXT(long device,
int name)
@Nullable
public static java.lang.String eglQueryDeviceStringEXT(long device,
int name)
public static int neglQueryDisplayAttribEXT(long dpy,
int attribute,
long value)
public static boolean eglQueryDisplayAttribEXT(long dpy,
int attribute,
org.lwjgl.PointerBuffer value)
public static int neglQueryDevicesEXT(int max_devices,
long devices,
long num_devices)
public static boolean eglQueryDevicesEXT(@Nullable
org.lwjgl.PointerBuffer devices,
java.nio.IntBuffer num_devices)
public static boolean eglQueryDevicesEXT(@Nullable
org.lwjgl.PointerBuffer devices,
int[] num_devices)
QueryDevicesEXTCopyright LWJGL. All Rights Reserved. License terms.