2003-2014 The Khronos Group Inc.
eglSwapInterval 3G
eglSwapInterval specifies the minimum number of video frame periods per buffer swap for the window associated with the current context.

## C Specification

EGLBoolean `eglSwapInterval` EGLDisplay display EGLint interval

## Parameters

display

  Specifies the EGL display connection.

interval

  Specifies the minimum number of video frames that are displayed before a buffer swap will occur.

## Description

The interval takes effect when eglSwapBuffers is first called subsequent to the `eglSwapInterval` call.

The interval specified by the function applies to the draw surface bound to the context that is current on the calling thread.

If interval is set to a value of `0`, buffer swaps are not synchronized to a video frame, and the swap happens as soon as the render is complete. interval is silently clamped to minimum and maximum implementation dependent valuesbefore being stored; these values are defined by EGLConfig attributes `EGL_MIN_SWAP_INTERVAL` and `EGL_MAX_SWAP_INTERVAL` respectively.

## Notes

The swap interval has no effect on eglCopyBuffers.

The default swap interval is 1.

## Errors

`EGL_FALSE` is returned on failure, `EGL_TRUE` otherwise.

`EGL_BAD_CONTEXT` is generated if there is no current context on the calling thread.

`EGL_BAD_SURFACE` is generated if there is no surface bound to the current context.

## See Also

eglSwapBuffers

##