オーディオ再生ライブラリのBASSを使って音楽プレイヤーを製作中なのですが、BASS_ChannelSetPositionだけが動作しません。
ヘッダ部分は
#cfunc global bass_channelSetPosition "BASS_ChannelSetPosition" int, int, int
で、リファレンスに従ったパラメータを設定して呼び出しているのですが、BASSエラー37(Unavailable type)となってしまいます。
HSP2.6時代にこの関数がランタイムと競合していたような掲示板の過去ログを見ましたが、現在でもこの関数は使用できないのでしょうか?
HSP3以降でBASSの利用経験のある方がいらっしゃいましたら、状況をお知らせいただけると幸いです。よろしくおねがいします。
#uselib "bass.dll" #cfunc global bass_init "BASS_Init" int, int, int, int, int #cfunc global bass_streamCreateFile "BASS_StreamCreateFile" int, sptr, int, int, int #cfunc global bass_streamFree "BASS_StreamFree" int #cfunc global bass_channelPlay "BASS_ChannelPlay" int, int #cfunc global bass_channelPause "BASS_ChannelPause" int #cfunc global bass_ChannelSetAttribute "BASS_ChannelSetAttribute" int, int, float #cfunc global bass_channelIsActive "BASS_ChannelIsActive" int #cfunc global BASS_channelSetPosition "BASS_ChannelSetPosition" int, int, int #cfunc global bass_channelGetPosition "BASS_ChannelGetPosition" int, int #cfunc global bass_channelGetLength "BASS_ChannelGetLength" int, int #cfunc global bass_free "BASS_Free" #cfunc global bass_errorGetCode "BASS_ErrorGetCode" ret=bass_init(-1,44100,0,hwnd,0) filename="test.mp3" handle=bass_streamCreateFile(0,filename,0,0,0) ret=bass_channelSetPosition(handle,1000000,0) dialog ret dialog bass_errorGetCode() ret=bass_channelPlay(handle,0) stop *quit ret=bass_free end