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のタイプを指定する引数 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(高い優先) です。