13/03/09 10:33:18.70 Ue2O+8cC
void RoopPlay ( TCHAR *alias ) {
TCHAR buff_play[512];
TCHAR buff_cmpr[512];
TCHAR BGMStatus[256] = {0};
wsprintf (buff_play, _T("play %s from 0") , alias ) ;
wsprintf (buff_cmpr, _T("status %s mode") , alias ) ;
mciSendString(buff_cmpr, BGMStatus, 256, NULL); // 状態の取得
if(lstrcmp( BGMStatus, _T("stopped") ) == 0){
mciSendString( buff_play, NULL, 0, NULL ); // 停止中なら演奏
}
}
DirectX使ってないなら、こういうのでループ再生できたはず
DirectXは
URLリンク(msdn.microsoft.com)
リファレンスしらべたらいいよ
確かセグメントクラスか何かにループ回数与える変数あったような。。。