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

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_PCM8ビットリニアPCM
SDE_PCM_TYPE_16BIT_PCM16ビットリニアPCM
SDE_PCM_TYPE_4BIT_ADPCM4ビットADPCM

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

定数意味
SDD_PSTM_FREQ_4800048,000Hz
SDD_PSTM_FREQ_4410044,100Hz
SDD_PSTM_FREQ_3780037,800Hz
SDD_PSTM_FREQ_3200032,000Hz
SDD_PSTM_FREQ_2400024,000Hz
SDD_PSTM_FREQ_2205022,050Hz
SDD_PSTM_FREQ_1890018,900Hz
SDD_PSTM_FREQ_1600016,000Hz
SDD_PSTM_FREQ_1200012,000Hz
SDD_PSTM_FREQ_1102511,025Hz
SDD_PSTM_FREQ_088208,820Hz
SDD_PSTM_FREQ_080008,000Hz

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


sdPstmPlay
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998