1991-2006 Silicon Graphics, Inc.
glXQueryContext 3G
glXQueryContext query context information

## C Specification

int `glXQueryContext` Display * dpy GLXContext ctx int attribute int * value

## Parameters

dpy

  Specifies the connection to the X server.

ctx

  Specifies a GLX rendering context.

attribute

  Specifies that a context parameter should be retrieved. Must be one of `GLX_FBCONFIG_ID`, `GLX_RENDER_TYPE`, or `GLX_SCREEN`.

value

  Contains the return value for attribute.

## Description

`glXQueryContext` sets value to the value of attribute with respect to ctx. attribute may be one of the following:

`GLX_FBCONFIG_ID`

  Returns the XID of the GLXFBConfig associated with ctx.

`GLX_RENDER_TYPE`

  Returns the rendering type supported by ctx.

`GLX_SCREEN`

  Returns the screen number associated with ctx.

`Success` is returned unless attribute is not a valid GLX context attribute, in which case `GLX_BAD_ATTRIBUTE` is returned.

This call may cause a round-trip to the server.

## Notes

`glXQueryContext` is available only if the GLX version is 1.3 or greater.

If the GLX version is 1.1 or 1.0, the GL version must be 1.0. If the GLX version is 1.2, then the GL version must be 1.1. If the GLX version is 1.3, then the GL version must be 1.2.

## Errors

`GLXBadContext` is generated if ctx does not refer to a valid context.

## See Also

glXCreateNewContext, glXGetCurrentContext, glXQueryVersion, glXQueryExtensionsString

## Copyright

Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see http://oss.sgi.com/projects/FreeB/.