XvQueryExtension(3) libXv Functions XvQueryExtension(3)

# [NAME](#NAME)

XvQueryExtension - return version and release of extension

# [SYNOPSIS](#SYNOPSIS)

**#include &lt;X11/extensions/Xvlib.h&gt;**

```
int XvQueryExtension(Display *dpy, unsigned int *p_version,
                    unsigned int *p_revision,
                    unsigned int *p_request_base,
                    unsigned int *p_event_base,
                    unsigned int *p_error_base);
```

# [ARGUMENTS](#ARGUMENTS)

[*dpy*](#dpy)

Specifies the connection to the X server.

[*p\_version*](#p_version)

Pointer to where the current version number of the *Xv* video extension is written.

[*p\_revision*](#p_revision)

Pointer to where the revision number of the *Xv* video extension is written.

[*p\_request\_base*](#p_request_base)

Pointer to where the extension major request number is returned

[*p\_event\_base*](#p_event_base)

Pointer to where the extension event base is returned

[*p\_error\_base*](#p_error_base)

Pointer to where the extension error base is returned

# [DESCRIPTION](#DESCRIPTION)

[**XvQueryExtension**(3)](/man/os/libxv/XvQueryExtension.3) returns the version and release numbers for the Xv video extension currently loaded on the system. The extension major request number, event base, and error base are also returned.

# [RETURN VALUES](#RETURN_VALUES)

\[Success]

Returned if [**XvQueryExtension**(3)](/man/os/libxv/XvQueryExtension.3) completed successfully.

\[XvBadExtension]

Returned if the Xv video extension is not available for the named display.

# [SEE ALSO](#SEE_ALSO)

[**Xv**(3)](/man/os/libxv/Xv.3)

libXv 1.0.13 X Version 11

---

Document: XvQueryExtension(3) from libxv 1.0.13-r6 (Chainguard OS)
Source: https://gitlab.freedesktop.org/xorg/lib/libxv
