##### サウンド関数 - モジュールコントロール関数

# sdPstmIsTransferWaveData

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

### 書式

  SDE_ERR sdPstmIsTransferWaveData( handle, ch_num, data_size, *flg )
  SDPSTM handle
  Sint8 ch_num
  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ストリームポートに波形を転送して良いかどうか検査をおこないます。

  波形サイズを指定する引数 data_sizeの単位はバイトです。

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

### 備考

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

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

sdPstmIsTransferWaveData

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998