Sound Library - PCM Streamモジュールコントロール関数

sdPstmGetTotalSmpFrame

PCM Streamの総サンプルフレームの取得

書式

SDE_ERR sdPstmGetTotalSmpFrame( handle, target_slot, total_smp_frame )
SDPSTM handle
const Sint8 target_slot
Uint32 *total_smp_frame

引数

handle   PCM Streamポートのハンドル
target_slot   スロット番号
total_smp_frame   総サンプルフレーム数を格納する変数のポインタ

戻り値

SDE_ERR_NOTHING   エラーなし
SDE_ERR_NO_INIT   Sound Library が初期化されていない
SDE_ERR_HANDLE_NULL   ハンドルがNULL
SDE_ERR_HOST_CMD_BUF_NO_ENOUGH   ホストコマンドのバッファが不足

解説

指定したポートで再生中のOne Shotの総サンプルフレーム数を取得します。

単位はサンプル数になり、44100Hzの波形なら一秒で44100増えることになります。 値は再生を停止した時点では停止するまで演奏した総サンプル数の値のままの状態になり、次の再生が始まる時点で0になります。


sdPstmGetTotalSmpFrame
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000