Soundライブラリ - モジュールコントロール関数

sdPstmIsTransferWaveData

PCMストリームポートに波形を転送可能の検査

書式

SDE_ERR sdPstmIsTransferWaveData( handle, ch_num, data_size, *flg ) 
SDPSTM handle 
const Sint8 ch_num 
const Sint32 data_size 
Bool *flg 

引数

handle   対象のハンドル
ch_num   対象のチャンネル
data_size   転送しようと考えている波形サイズ(バイト)
flg   検査結果を格納する変数のポインタ

戻り値

SDE_ERR_NO_INIT   サウンドライブラリを初期化していない
SDE_ERR_HANDLE_NULL   ハンドルがNULLだった
SDE_ERR_PRM_OVER_RANGE   引数が範囲外だった

解説

PCMストリームポートに波形を転送してよいかどうか検査を行います。

検査結果を格納する変数のポインタ flgには、転送可能ならTRUE、転送不可能ならFALSEが格納されます。


備考

flgにtrueが戻るまで波形を転送しないでください。

また、 PCMストリームの再生を開始していないときは07000Hより大きなサイズは指定できません。 PCMストリームの再生を開始しないとき、複数回この関数をコールしてもリングバッファの更新は進行 していかず、上書きしていきます。 つまり更新位置はリングバッファの先頭から動きません。


sdPstmIsTransferWaveData
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998,1999