Platform SDK: DirectX |
IDirectMusicSegment::SetStartPoint メソッドを呼び出して開始ポイントを設定しない限り、セグメントは最初から演奏される。IDirectMusicSegment::SetRepeats を使ってリピート回数を設定した場合、IDirectMusicSegment::SetLoopPoints を呼び出してループを定義しなければ、セグメント全体がその回数だけ反復される。ループを設定すると、セグメントのループ ポイント間の部分だけが繰り返される。
セグメントの演奏が開始される演奏タイムは、IDirectMusicPerformance::PlaySegment の 2 つのパラメータによって決定される。
DirectMusicSegment.SetStartPoint メソッドを呼び出して開始ポイントを設定しない限り、セグメントは最初から演奏される。IDirectMusicSegment.SetRepeats を使ってリピート回数を設定した場合、DirectMusicSegment.SetLoopPoints を呼び出してループを定義しなければ、セグメント全体がその回数だけ反復される。ループを設定すると、セグメントのループ ポイント間の部分だけが繰り返される。
セグメントの演奏が開始される演奏タイムは、DirectMusicPerformance.PlaySegment の 2 つのパラメータによって決定される。
これらのフラグがいずれもセットされていない場合、セグメントは最も早い開始タイムに演奏を開始する。
テンポの変更によって開始タイムが受ける影響については、「クロック タイムとミュージック タイム」を参照すること。