
<refentry id="glXQueryExtension">
    <refmeta>
        <refmetainfo>
            <copyright>
                <year>1991-2006</year>
                <holder>Silicon Graphics, Inc.</holder>
            </copyright>
        </refmetainfo>
        <refentrytitle>glXQueryExtension</refentrytitle>
        <manvolnum>3G</manvolnum>
    </refmeta>
    <refnamediv>
        <refname>glXQueryExtension</refname>
        <refpurpose>indicate whether the GLX extension is supported</refpurpose>
    </refnamediv>
    <refsynopsisdiv><title>C Specification</title>
        <funcsynopsis>
            <funcprototype>
                <funcdef>Bool <function>glXQueryExtension</function></funcdef>
                <paramdef>Display * <parameter>dpy</parameter></paramdef>
                <paramdef>int * <parameter>errorBase</parameter></paramdef>
                <paramdef>int * <parameter>eventBase</parameter></paramdef>
            </funcprototype>
        </funcsynopsis>
    </refsynopsisdiv>
    <!-- eqn: ignoring delim $$ -->
    <refsect1 id="parameters"><title>Parameters</title>
        <variablelist>
        <varlistentry>
            <term><parameter>dpy</parameter></term>
            <listitem>
                <para>
                    Specifies the connection to the X server.
                </para>
            </listitem>
        </varlistentry>
        <varlistentry>
            <term><parameter>errorBase</parameter></term>
            <listitem>
                <para>
                    Returns the base error code of the GLX server extension.
                </para>
            </listitem>
        </varlistentry>
        <varlistentry>
            <term><parameter>eventBase</parameter></term>
            <listitem>
                <para>
                    Returns the base event code of the GLX server extension.
                </para>
            </listitem>
        </varlistentry>
        </variablelist>
    </refsect1>
    <refsect1 id="description"><title>Description</title>
        <para>
            <function>glXQueryExtension</function> returns <constant>True</constant> if the X server of
            connection <parameter>dpy</parameter> supports the GLX extension,
            <constant>False</constant> otherwise.
            If <constant>True</constant> is returned,
            then <parameter>errorBase</parameter> and <parameter>eventBase</parameter> return the error base and event base of
            the GLX extension.  These values should be added to the constant
            error and event values to determine the actual event or error values.
            Otherwise, <parameter>errorBase</parameter> and <parameter>eventBase</parameter> are unchanged.
        </para>
        <para>
            <parameter>errorBase</parameter> and <parameter>eventBase</parameter> do not return values if they are specified
            as <constant>NULL</constant>.
        </para>
    </refsect1>
    <refsect1 id="seealso"><title>See Also</title>
        <para>
            <citerefentry><refentrytitle>glXQueryVersion</refentrytitle></citerefentry>
        </para>
    </refsect1>
    <refsect1 id="Copyright"><title>Copyright</title>
        <para>
            Copyright <trademark class="copyright"></trademark> 1991-2006
            Silicon Graphics, Inc. This document is licensed under the SGI
            Free Software B License. For details, see
            <ulink url="http://oss.sgi.com/projects/FreeB/">http://oss.sgi.com/projects/FreeB/</ulink>.
        </para>
    </refsect1>
</refentry>
