#include <nitro/snd.h>BOOL SND_GetNextInstData( const SNDBankData* bank, SNDInstData* inst, SNDInstPos* pos );
バンクデータ中のインストデータを順番に取得します。
インストデータの取得に成功すると、SNDInstData 型のインストデータが、
instで指定したメモリ領域へ書き込まれます。
さらに、インストデータの位置情報posが、
次のインストデータの位置を指すように更新されます。
この関数を始めに呼びだすときは、
SND_GetFirstInstDataPos() で取得した
インストデータの位置情報を、posに渡す必要があります。
SNDInstPos pos = SND_GetFirstInstDataPos( bank );
SNDInstData inst;
while( SND_GetNextInstData( bank, &inst, &pos ) ) {
// inst に対する処理を行う
}
SNDInstData, SND_GetFirstInstDataPos
2005/01/20 初版