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

# sdPstmPlay

PCMストリームの再生

### 書式

  SDE_ERR sdPstmPlay( handle, pcmType, smp_frequency, priority )
  SDPSTM handle
  SDE_PCM_TYPE pcmType
  Uint16 smp_frequency
  Sint8 priority

### 引数

  handle | 対象のハンドル
  pcmType | 再生するデータのPCMのタイプ
  smp_frequency | 再生時に使用する基準値
  priority | 優先レベル

### 戻値

  SDE_ERR_NO_INIT | サウンドライブラリを初期化していない
  SDE_ERR_HANDLE_NULL | ハンドルがNULL
  SDE_ERR_HOST_CMD_BUF_NO_ENOUGH | これ以上ホストコマンドを受けることができない

### 解説

  PCMストリームの再生をします。

  PCMのタイプを指定する引数 pcmType の値はサンプリング周波数を直接使用するのではなく、 あらかじめ用意された以下の定数を使用します。

  SDE_PCM_TYPE_8BIT_PCM | 8ビットリニアPCM
  SDE_PCM_TYPE_16BIT_PCM | 16ビットリニアPCM
  SDE_PCM_TYPE_4BIT_ADPCM | 4ビットADPCM

  再生時に使用する基準値を指定する引数 smp_frequencyは以下の定数を指定します。

  定数 | 意味
  SDD_PSTM_FREQ_48000 | 48,000Hz
  SDD_PSTM_FREQ_44100 | 44,100Hz
  SDD_PSTM_FREQ_37800 | 37,800Hz
  SDD_PSTM_FREQ_32000 | 32,000Hz
  SDD_PSTM_FREQ_24000 | 24,000Hz
  SDD_PSTM_FREQ_22050 | 22,050Hz
  SDD_PSTM_FREQ_18900 | 18,900Hz
  SDD_PSTM_FREQ_16000 | 16,000Hz
  SDD_PSTM_FREQ_12000 | 12,000Hz
  SDD_PSTM_FREQ_11025 | 11,025Hz
  SDD_PSTM_FREQ_08820 | 8,820Hz
  SDD_PSTM_FREQ_08000 | 8,000Hz

  優先レベルを指定する引数 priorityの範囲は0000H(必ず優先される)〜0001H(低い優先)〜000FH(高い優先)です。

sdPstmPlay

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998