XvVideoNotify -
ビデオ処理に対して生成されるイベント
#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
- イベント生成の対象になったビデオを処理しているポート。
XvVideoNotify(3X)
イベントは、ビデオが開始した時、停止した時、他の
ビデオ処理によって無効にされた時に生成される。このイベントは他のクライ
アントがポートをグラブすることによって無視され、ハード的な送受信エラー
によって割り込みされる。
関連項目¶
XvPutVideo(3X), XvPutStill(3X), XvGetVideo(3X), XvGetStill(3X), XvStopVideo(3X),
XvSelectVideoNotify(3X)