Sound Library - PCM Streamモジュールコントロール関数

sdPstmIsTransferWaveData

PCM Streamポートにサンプルフレームを転送可能/不可の問合せ

書式

SDE_ERR sdPstmIsTransferWaveData( handle, target_slot, data_sz, flg )
SDPSTM handle
const Sint8 target_slot
const Sint32 data_sz
Bool *flg

引数

handle   PCM Streamポートのハンドル
target_slot   スロット番号
data_sz   転送するサンプルフレームのサイズ
flg   結果を格納する変数のポインタ

戻り値

SDE_ERR_NOTHING   エラーなし
SDE_ERR_NO_INIT   Sound Library が初期化されていない
SDE_ERR_HANDLE_NULL   ハンドルがNULL
SDE_ERR_PRM_OVER_RANGE   引数が正常な値の範囲外

解説

指定したPCM Streamポートとスロットでそこに波形を転送可能かどうか問合せます。

サンプルフレームのサイズを指定する引数 data_szの単位はバイトです。

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


備考

結果を格納する変数のポインタflgにtrueが返るまでサンプルフレームを転送しないでください。 サンプルフレームのサイズを指定する引数 data_sizeには、PCM Streamの再生を開始していないときは07000Hより大きなサイズは指定できません。

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