XvVideoNotify(3X)

名前
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)