SDE_ERR sdPstmGetCurAdr( handle, target_slot, cur_adr )
SDPSTM handle
const Sint8 target_slot
Sint32 *cur_adr
handle PCM Streamポートのハンドル target_slot スロット番号 cur_adr 取得するカレントアドレス
SDE_ERR_NOTHING エラーなし SDE_ERR_NO_INIT Sound Library が初期化されていない SDE_ERR_HANDLE_NULL ハンドルがNULL SDE_ERR_HOST_CMD_BUF_NO_ENOUGH ホストコマンドのバッファが不足
指定したポートで再生中のPCM StreamのRing Buffer上のAddressを取得します。AddressはRing Bufferの先頭を0とした値になります。つまりRing Bufferサイズが8000Hなら0000Hから7FFFHまでの値を取得することになります。 単位はバイトになり、16bitの量子化bitで44100Hzのサンプリング周波数の場合に一秒で88200増えることになります。 値は再生を停止した時点では停止するまで演奏した総サンプル数の値のままの状態です。