next up previous
Next: アプリケーション Up: 各クラスのAPI詳細 Previous: MalibSpatial3x3

Subsections

その他

各種のユーティリティ関数や汎用マクロを提供する。

記述ファイル

ユーティリティ関数定義 utility.c、utility.h および malib_private.h

マクロ定義

RANGE256(x)
 
引数の値を0以上0xFF以下に収める。上限、下限を越 える場合には、それぞれ上限値および下限値に設定される。

公開関数

malib_init (int* argc_p, char*** argv_p)
 
MAlib を初期化する関数である。 MAlib を利用する際に必ず呼ばなければならない。 またライブラリの実装にあたっては、初期化が必要な 操作がある場合はこの関数に処理を追加するか、この関数から 別途適当な初期化関数を呼ぶようにすること
malib_print_fps()
 
フレームレートを測定して標準エラー出力に表示する。 フレームレートは20フレーム毎に計算される

非公開関数

malib_time_usec(int flag)
 
マイクロ秒単位で時間計測を行なう。引数に1を与えた場合には 初期化処理を行ない、引数に0を与えた場合は前回の呼び出しからの 時間を返す

備考

ファイルmalib_private.hには、ライブラリ内部でのみ利用し、 一般ユーザには公開しないような定義を記述する。



Jun IIO
2001-06-14