FCVG_CTL(3X) — NEWS-OS Programmer’s Manual
名称
fcvg_ctl_box_w, fcvg_ctl_pixel_r, fcvg_ctl_pixel_w, fcvg_ctl_scan_r, fcvg_ctl_scan_w − FCVG デバイスのコントロールプレーンに対する操作
形式
#include <fcvg.h>
int fcvg_ctl_box_w(x, y, width, height, ctl)
int x, y, width, height;
unsigned char ctl;
int fcvg_ctl_pixel_r(x, y)
int x, y;
int fcvg_ctl_pixel_w(x, y, ctl)
int x, y;
unsigned char ctl;
int fcvg_ctl_scan_r(x, y, n, ctl_ary)
int x, y, n;
unsigned char ∗ctl_ary;
int fcvg_ctl_scan_w(x, y, n, ctl_ary)
int x, y, n;
unsigned char ∗ctl_ary;
解説
FCVG デバイスのコントロールプレーンに対する操作を行う関数です。
fcvg_ctl_box_w は、 x, y で指定された位置を左上の頂点として、幅 width ピクセル、高さ hight ピクセルの長方形の領域を、 ctl で塗り潰します。 ctl に指定できるのは値は以下のとおりです。
FCVG_CTL_MEMメモリ表示
FCVG_CTL_EXT外部ビデオ入力の表示
fcvg_ctl_pixel_r は、コントロールプレーンの x, y で指定されたピクセルを読み込みます。 読み出したピクセルの内容により、FCVG_CTL_MEM または FCVG_CTL_EXT を 返します。 fcvg_ctl_pixel_w は、 ctl で指定した値を書き込みます。
fcvg_ctl_scan_r は、 x, y で指定されたピクセルから水平右方向 (+x 方向)へ n ピクセルのデータを ctl_ary へ読み込みます。 ctl_ary は n 以上の大きさを持たなくてはなりません。
fcvg_ctl_scan_w は、 x, y で指定されたピクセルから水平右方向 (+x 方向)へ ctl_ary に格納された n ピクセルのデータを書き込みます。 ctl_ary は n 以上の大きさを持たなくてはなりません。
ctl_ary の要素に指定できる値は、FCVG_CTL_MEM または FCVG_CTL_EXT です。
バグ
指定したピクセルの位置が、メモリ領域を越えた場合の動作は保証されていません。
関連ファイル
/usr/src/sony/lib/libfcvg/∗ ライブラリのソースコード用ディレクトリ
/usr/sony/demo/NWB224 サンプルプログラム用ディレクトリ
/usr/sony/lib/libfcvg.a FCVG ライブラリ
/usr/sony/include/fcvg.h ヘッダファイル
/usr/sony/include/fcvg_lib.h ヘッダファイル
/usr/sony/include/fcvg_reg.h ヘッダファイル
関連事項
libfcvg(3X)
「NEWS-OS Release 4.0 プログラマーズガイド
8 章 フルカラービデオグラフィックインターフェース」
NEWS-OSRelease 4.2.1R