XsmGetVideoStatus(3X) — NEWS-OS Programmer’s Manual
名称
XsmGetVideoStatus − 現在のビデオ動画の状態を調べる
形式
#include <X11/Xsm/VideoMap.h> Boolean XsmGetVideoStatus (widget, v_status)
Widgetwidget;
XsmVideoStatus∗v_status;
解説
XsmGetVideoStatus は widget が指定している ディスプレイのビデオ動画の状態を、v_status にセットします。 widget が VideoMap でない場合や、 ディスプレイがビデオ動画をサポートしていない場合は、False を 返します。
widget調べるディスプレイにある widget の ID を指定します。
v_status指定されたビデオ動画の状態を XsmVideoStatus 構造体に返します。
構造体
XsmVideoStatus 構造体は次のように定義されています。
typedef struct {
Windowrender_win;/∗ 表示してるウィンドウ ∗/
Windowgrab_win;/∗ グラブしてるウィンドウ ∗/
intstatus;/∗ ビデオ動画の状態 ∗/
intframerate;/∗ フレームレート ∗/
XRectanglevideo;/∗ ビデオ動画の位置、サイズ ∗/
XRectanglevideo_area;/∗ ウィンドウ上の表示エリア ∗/
intreserved[24];
} XsmVideoStatus;
render_winビデオ動画が表示されているウィンドウが入ります。
grab_winビデオ動画をグラブしているウィンドウが入ります。 ウィンドウがビデオ動画をグラブしている場合、ほかのウィンドウは、 ビデオ動画表示をすることができません。
statusビデオ動画の表示状態が入ります。表示している場合は、 VideoStatusRun が、 停止している場合は、VideoStatusStop が入ります。
videoビデオ動画の原点の座標、およびビデオ動画のサイズが セットされます。
video_areaウィンドウ上に表示されているビデオ動画の表示エリアが 入ります。
リターン値
実行に失敗した場合は、False を返します。
関連事項
XsmVideoMap(3X), XsmQueryVideo(3X), XsmCreateVideoMap(3X)
NEWS-OSRelease 4.2.1R