##### Middleware Library - ADX再生関数

# ADXT_CALC_WORK

作業領域の計算を行うマクロ

書式

> `int ADXT_CALC_WORK( nch, stmflg, nstm, sfreq )
> `

引数

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

戻り値

> 作業領域の大きさ

解説

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

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

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

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

> 引数 stmflgには、以下の再生モードを指定します。

> 定義 | 意味
> ADXT_PLY_MEM | メモリ再生
> ADXT_PLY_STM | ストリーム再生

備考

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

> 作業領域 ＝ 入力バッファサイズ ＋ 出力バッファサイズ

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

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

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

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

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

ADXT_CALC_WORK

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000