DirectMusic ループ開始位置、終了位置を指定

返信する


答えを正確に入力してください。答えられるかどうかでスパムボットか否かを判定します。

BBCode: ON
[img]: ON
[url]: ON
スマイリー: OFF

トピックのレビュー
   

展開ビュー トピックのレビュー: DirectMusic ループ開始位置、終了位置を指定

DirectMusic ループ開始位置、終了位置を指定

by Sunshine » 2006年3月30日(木) 17:27

 ループの開始位置と終了位置を設定します。
 CAudioクラスに以下の関数を追加します。
 既出だったらすみません。

コード: 全て選択

'ループの開始位置と終了位置を指定する
Function CAudio::SetLoop(mtStart As MUSIC_TIME, mtEnd As MUSIC_TIME) As DWord
	SetLoop = lpDMSegment->SetLoopPoints(mtStart, mtEnd)
End Function

'ループの開始位置を指定する
Function CAudio::SetLoopStart(mtStart As MUSIC_TIME) As DWord
	SetLoopStart = lpDMSegment->SetStartPoint(mtStart)
End Function
 ちなみに、mtStartとmtEndはミュージックタイムです。
 (実時間とミュージックタイムの変換方法がわかりませんでした・・・)
 もし間違っていたら、訂正お願いします。

ページトップ