2003-2014 The Khronos Group Inc.
eglQueryString 3G
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

##