eglQueryString

return a string describing an EGL display connection

C Specification

char const * eglQueryString( EGLDisplay  display,
  EGLint  name)

Parameters

display

Specifies the EGL display connection.

name

Specifies a symbolic constant, one of EGL_CLIENT_APIS, EGL_VENDOR, EGL_VERSION, or EGL_EXTENSIONS.

Description

eglQueryString returns a pointer to a static string describing an EGL display connection. name can be one of the following:

EGL_CLIENT_APIS

Returns a string describing which client rendering APIs are supported. The string contains a space-separate list of API names. The list must include at least one of OpenGL, OpenGL_ES, or OpenVG. These strings correspond respectively to values EGL_OPENGL_API, EGL_OPENGL_ES_API, and EGL_OPENVG_API of the eglBindAPI, api argument.

EGL_VENDOR

Returns the company responsible for this EGL implementation. This name does not change from release to release.

EGL_VERSION

Returns a version or release number. The EGL_VERSION string is laid out as follows:

major_version.minor_version space vendor_specific_info

EGL_EXTENSIONS

Returns a space separated list of supported extensions to EGL.

Notes

EGL_CLIENT_APIS is supported only if the EGL version is 1.2 or greater.

Errors

NULL is returned on failure.

EGL_BAD_DISPLAY is generated if display is not an EGL display connection.

EGL_NOT_INITIALIZED is generated if display has not been initialized.

EGL_BAD_PARAMETER is generated if name is not an accepted value.

See Also

eglBindAPI, eglGetDisplay, eglInitialize

Copyright © 2003-2014 The Khronos Group Inc. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and/or associated documentation files (the "Materials"), to deal in the Materials without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Materials, and to permit persons to whom the Materials are furnished to do so, subject to the condition that this copyright notice and permission notice shall be included in all copies or substantial portions of the Materials.