書式
#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;
Drawable drawable;
unsigned long reason;
XvPortID port_id;
Time time;
} XvVideoNotifyEvent;
- type
- イベントの型である XvVideoNotify(3X) を指定する。
- serial
- サーバが最後に処理したリクエストの番号。
- send_event
- イベントが SendEvent リクエストによって生成された場合に True となる。
- display
- イベントが読み込まれたディスプレイへのポインタ。
- drawable
- イベントが生成されたドロウアブル。
- reason
- イベントが生成された理由。 XvStarted, XvStopped, XvPreempted, XvBusy, XvHardError のいずれかである。
- port_id
- イベント生成の対象になったビデオを処理しているポート。