---
name: "XvPortNotify"
section: "3"
platform: "linux"
package: "libxv"
version: "1.0.13-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/XvPortNotify"
---

# XvPortNotify(3)

event generated when port attributes change

## NAME

XvPortNotify - event generated when port attributes change

## SYNOPSIS

**#include \<X11/extensions/Xvlib.h\>**\

```
     typedef union {
       int type;
       XvVideoNotifyEvent xvvideo;
       XvPortNotifyEvent xvport;
       long pad[24];
     } XvEvent;
     typedef struct {
       int type;
       unsigned long serial;
       Bool send_event;
       Display *display;
       XvPortID port_id;
       Time time;
       Atom attribute;
       long value;
     } XvPortNotifyEvent;
```

- *type*

  Specifies the type of event: XvPortNotify.

- *serial*

  Number of the last request processed by the server.

- *send\_event*

  True if the event was generated by a SendEvent request.

- *display*

  A pointer to the display the event was read from.

- *port\_id*

  The port whose attribute has changed.

- *attribute*

  An atom specifying the attribute that changed.

- *value*

  The new value of the attribute.

## DESCRIPTION

XvPortNotify events are generated when a port attribute is set using the [**XvSetPortAttribute**(3)](/XvSetPortAttribute/3.md) function.

## SEE ALSO

[**XvSetPortAttribute**(3)](/XvSetPortAttribute/3.md), [**XvGetPortAttribute**(3)](/XvGetPortAttribute/3.md), [**XvSelectPortNotify**(3)](/XvSelectPortNotify/3.md).
