Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ XsmQueryVideo(3X) — NEWS-os 4.1C

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

XsmVideoMap(3X)

XsmGetVideoStatus(3X)

XsmCreateVideoMap(3X)

XsmQueryVideo(3X)  —  NEWS-OS Programmer’s Manual

名称

XsmQueryVideo — ビデオ動画の属性を調べる

形式

#include <X11/Xsm/VideoMap.h> Boolean XsmQueryVideo (widget, v_attr)
Widgetwidget;
XsmVideoAttr∗v_attr;

解説

XsmQueryVideo は widget で指定された ディスプレイ上に表示が可能なビデオ動画の属性を、v_attr にセットします。 サーバがビデオエクステンションを サポートしていない場合は、False を返します。

widget調べるディスプレイにある widget の ID を指定します。

v_attr指定されたビデオ動画の属性を XsmVideoAttr 構造体に返します。

構造体

XsmVideoAttr 構造体は次のように定義されています。

 typedef struct {
intmax_video;/∗ ビデオ動画表示機能の個数 ∗/
intsignal;/∗ 使用できるビデオ信号 ∗/
intnframerates;/∗ フレームレートのリスト数 ∗/
char∗framerates;/∗ 可能なフレームレートのリスト ∗/
XsmVideoSizevideo_size;/∗ ビデオ動画のサイズ情報 ∗/
} XsmVideoAttr;

max_video
widget で指定したディスプレイに、 同時に表示できるビデオ画面の個数がセットされます。 グラフィックボードが、NWB-254 の場合は 1 がセットされ、 それ以外のボードの場合には 0 がセットされます。

signalボードが使用できるビデオ信号が入ります。 NTSC ならば NTSCVideoSignal、 PAL ならば PALVideoSignal が入ります。

nframerates
指定できるフレームレートのリストの個数がセットされます。

framerates
設定できるフレームレートのリストへのポインタが 入ります。

video_size
表示できるビデオ動画のサイズヒントがセットされます。
XsmVideoSize 構造体は以下のようになっています。

 typedef struct {
longflags;
intmin_width;/∗ ビデオの最小幅 ∗/
intmin_height;/∗ ビデオの最小高さ ∗/
intmax_width;/∗ ビデオの最大幅 ∗/
intmax_height;/∗ ビデオの最大高さ ∗/
intwidth_inc;/∗ ビデオの増加幅 ∗/
intheight_inc;/∗ ビデオの増加高さ ∗/
struct {
int x;/∗ 分子 ∗/
int y;/∗ 分母 ∗/
} min_aspect, max_aspect;
intreserved[24];
} XsmVideoSize;

flagsビデオ動画のサイズヒントのうち有効なパラメータの ビットフィールドがセットされます。 ビットマスクには、 SVMaxSize, SVMinSize, SVResizeInc, SVAspect があります。

min_width
表示できるビデオ動画の幅の最小値がセットされます。

min_height
表示できるビデオ動画の高さの最小値がセットされます。

max_width
表示できるビデオ動画の幅の最大値がセットされます。

max_height
表示できるビデオ動画の高さの最大値がセットされます。

width_incビデオ動画の変更できる幅の最小単位がセットされます。 ビデオ動画の幅は、max_width の条件内で、 min_width に width_inc の整数倍を加えたものです。

height_inc
変更できるビデオ動画の高さの最小単位がセットされます。 ビデオ動画の高さは、max_height の条件内で、 min_height に height_inc の整数倍を加えたものです。

min_aspect
ビデオ動画のアスペクト比の最小値がセットされます。

max_aspect
ビデオ動画のアスペクト比の最大値がセットされます。

リターン値

実行に失敗した場合は、False を返します。

関連事項

XsmVideoMap(3X), XsmGetVideoStatus(3X), XsmCreateVideoMap(3X)

NEWS-OSRelease 4.1C

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026