Sound Library - One Shotモジュールコントロール関数
sdShotGetCurAdr
再生中のOne Shot Dataのアドレスの取得
書式
SDE_ERR sdShotGetCurAdr( handle, cur_adr )
SDSHOT handle
Sint32 *cur_adr
引数
handle |
One Shotポートのハンドル |
cur_adr |
サンプルフレームのアドレスを格納するポインタ |
戻り値
SDE_ERR_NOTHING |
エラーなし |
SDE_ERR_NO_INIT |
Sound Library が初期化されていない |
SDE_ERR_HANDLE_NULL |
ハンドルがNULL |
解説
指定したポートで再生中のOne Shot DataのSound Memory上に実際にある波形のAddressを取得します。Addressは波形のの先頭を0とした値になります。つまり波形サイズが8000Hなら0000Hから7FFFHまでの値を取得することになります。
単位はバイトになり、16bitの量子化bitで44100Hzのサンプリング周波数の場合に一秒で88200増えることになります。
値は再生を停止した時点では停止するまで演奏した総サンプル数の値のままの状態です。
sdShotGetCurAdr
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000