English
PROGRAMMER'S GUIDEMPEGライブラリ
戻る進む
MPEGライブラリ/データ仕様

10.2 データ詳細


 10.2.1 基本的なデータ




Title

データ仕様

Data

基本的なデータ

Data Name

 

No

1.0

型名
説 明
Uint8
符号なし1バイト整数
Sint8
符号あり1バイト整数
Uint16
符号なし2バイト整数
Sint16
符号あり2バイト整数
Uint32
符号なし4バイト整数
Sint32
符号あり4バイト整数
Bool
論理型。以下の値をとる
FALSE 偽
TRUE 真


 10.2.2 エラーコード




Title

データ仕様

Data

エラーコード

Data Name

 

No

2.0

MPG_ERR_OKの値は0です。その他のエラーコードは、負の値を持ちます。

定数名
説 明
MPG_ERR_OK
正常終了
MPG_ERR_CDINIT
CDブロックの初期化に失敗
MPG_ERR_NOMC
MPEGカートリッジがない
MPG_ERR_MPNG
MPEGチェックに失敗
MPG_ERR_MPINIT
MPEGデコーダの初期化に失敗
MPG_ERR_TMOUT
タイムアウト
MPG_ERR_PLAYING
他のMPEGストリームを再生中
MPG_ERR_MCON
MPEGデコーダの接続に失敗
MPG_ERR_RCV
復活処理中に停止処理を行った
MPG_ERR_CHG
切替処理中に停止処理を行った
MPG_ERR_ILLSTAT
ハンドルが動作状態ではない
MPG_ERR_ENTRYNG
次の動画の登録に失敗した
MPG_ERR_ILLHDL
不正なハンドルを使用した
MPG_ERR_CREATE
ハンドルの生成に失敗した
MPG_ERR_GETTC
タイムコードの取得に失敗した
MPG_ERR_DESTROY
ハンドルの消去に失敗した
MPG_ERR_WAIT
MPEGコマンドの実行がWAITになった
MPG_ERR_NG
その他の異常終了


10.2.3 データ型




Title

データ仕様

Data

MPEG動画ハンドル

Data Name

MpgMv

No

3.1

MPEG動画の制御に使用します。

型名
説 明
MpgMv
MPEG動画ハンドル




Title

データ仕様

Data

MPEG静止画ハンドル

Data Name

MpgSp

No

3.2

MPEG静止画の制御に使用します。

型名
説 明
MpgSp
MPEG静止画ハンドル




Title

データ仕様

Data

MPEGウィンドウ

Data Name

MpgWn

No

3.3

MPEGウィンドウの制御に使用します。

型名
説 明
MpgWn
MPEGウィンドウ




Title

データ仕様

Data

転送関数

Data Name

MpgTrFunc

No

3.4

 書 式
void (*MpgTrFunc)(void *dst, void *src, Sint32 nbyte)
 入 力
dst
:転送先アドレス
src
:転送元アドレス
nbyte
:転送バイト数
 出 力
なし
 説 明
転送関数を表すデータ型です。転送関数を登録するには、MPG_WnSetTrFunc関数を使用します。
詳細は、「4.7 ユーザ転送関数の登録」を参照してください。




Title

データ仕様

Data

エラー関数

Data Name

MpgErrFunc

No

3.5

 書 式
void (*MpgErrFunc)(void *obj, Sint32 errcode)
 入 力
obj     
:登録オブジェクト
errcode 
:エラーコード
 出 力
なし
 説 明
 エラー発生時に呼び出されるエラー関数を表すデータ型である。エラー関数を登録するには、MPG_SetErrFunc関数を使用します。




Title

データ仕様

Data

エラー状態

Data Name

MpgErrStat

No

3.6

MPG_GetErrStat関数で出力されるデータです。

MpgErrStat *stat
アクセスマクロ
 型 説 明
MPG_ERR_FUNC(err)
MpgErrFunc
エラー関数へのポインタ
MPG_ERR_OBJ(err)
void *
エラー関数の第1引数
MPG_ERR_CODE(err)
Sint32
エラーコード


戻る進む
PROGRAMMER'S GUIDEMPEGライブラリ
Copyright SEGA ENTERPRISES, LTD., 1997