2003-2014 The Khronos Group Inc.
eglGetConfigs 3G
eglGetConfigs return a list of all EGL frame buffer configurations for a display

## C Specification

EGLBoolean `eglGetConfigs` EGLDisplay display EGLConfig * configs EGLint config_size EGLint * num_config

## Parameters

display

  Specifies the EGL display connection.

configs

  Returns a list of configs.

config_size

  Specifies the size of the list of configs.

num_config

  Returns the number of configs returned.

## Description

`eglGetConfigs` returns a list of all EGL frame buffer configurations that are available for the specified display. The items in the list can be used in any EGL function that requires an EGL frame buffer configuration.

configs does not return values, if it is specified as `NULL`. This is useful for querying just the number of all frame buffer configurations.

Use eglGetConfigAttrib to retrieve individual attribute values of a frame buffer configuration.

## Errors

`EGL_FALSE` is returned on failure, `EGL_TRUE` otherwise. configs and num_config are not modified when `EGL_FALSE` is returned.

`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 num_config is `NULL`.

## See Also

eglCreateContext, eglCreatePbufferSurface, eglCreatePixmapSurface, eglCreateWindowSurface, eglChooseConfig, eglGetConfigAttrib

##