Middleware Library - ADX再生関数

ADXT_CALC_WORK

作業領域の計算を行うマクロ
書式
int ADXT_CALC_WORK( nch, stmflg, nstm, sfreq )

引数
nch    最大再生チャンネル数
stmflg   再生モード
nstm   最大GDストリーム数
sfreq   最高再生サンプリング周波数

戻り値
作業領域の大きさ

解説
ADXTハンドル1つあたりの作業領域の大きさをバイトで返します。

最大GDストリーム数は、同時にGDから読み込むストリーム数を指定します。 通常、同時に使用するADXTハンドル数とADXFハンドル数の総和となります。

引数nch は、最大再生チャンネル数を指定します。

 値   意味 
 1   モノラル 
 2   ステレオ 

引数 stmflgには、以下の再生モードを指定します。
 定義   意味 
 ADXT_PLY_MEM   メモリ再生 
 ADXT_PLY_STM   ストリーム再生 


備考
作業領域サイズの計算式は、以下の通り。

作業領域 = 入力バッファサイズ + 出力バッファサイズ

<サンプリング周波数44100Hz、モノラル>

     メモリ再生   GDストリーム再生 
 入力バッファサイズ   0byte   25Kbyte 25Kbyte*並行再生ストリーム数 
 出力バッファサイズ   16Kbyte   16Kbyte 

※1 ステレオ再生する場合は、2倍の領域が必要。

※2 入力バッファは、サンプリング周波数に比例して減らすことが可能。


Middlewareライブラリをご使用になる場合、ご利用になる関数によっては表記義務や別途ロイヤリティが必要になる場合があります。


ADXT_CALC_WORK
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000