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

sdPstmPlay

PCMストリームの再生

書式

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

引数

handle   対象のハンドル
pcmType   再生するデータのPCMのタイプ
smp_frequency   再生時に使用する基準値
priority   優先レベル(0000H, 0001H〜000FH)

戻り値

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,1999