next up previous
Next: MalibHolder Up: 各クラスの概要 Previous: MalibObject

Subsections

MalibFrame

一枚の画像を表すクラスである。 フレームに関するサイズやタイムスタンプなどのメタデータと、 実画像を表現するイメージデータの組を用いて一枚のフレームが構成される。

メンバ

MalibFrame のメンバ変数を表3.1に示す。
 
 
Table 3.1: MalibFrameのメンバ変数
model カラーモデル
width, height, depth サイズと色深度
data 実データ領域へのポインタ
data タイムスタンプ

カラーモデルとしては、RGB、グレースケール、白黒を用意している。 将来の拡張として、それぞれにアルファチャネルを持つものを採用する 予定である。

メンバ関数として用意されているバーチャル関数に、 malib_frame_alloc_data_area() および malib_frame_free_data_area() がある。これらは バッファクラスのフレームテーブルに記録されるべきフレームの データ領域を確保または解放する関数である。

これらの関数はバッファクラスの malib_holder_alloc_data_area() から 呼び出される。書き込むべきデータの形式が フレームクラスおよびそのサブクラス密接に依存するため、 本クラスのバーチャル関数として実装しその責任はフレームクラスが 負うものとする。



Jun IIO
2001-06-14