Microsoft DirectX 8.0 (Visual Basic) |
パフォーマンスの制御セグメントからグルーブ レベルを取得する。グルーブ レベルによって、指定のタイムに演奏できるパターンが決まる。
object.GetGrooveLevel( _ mtTime As Long, _ mtUntil As Long _ ) As Byte
1 から 100 までの範囲の値を返す。
失敗した場合はエラーが発生し、Err.Number に次のいずれかの値が設定される。
DMUS_E_NO_MASTER_CLOCK |
DMUS_E_GET_UNSUPPORTED |
DMUS_E_NOT_FOUND |
DMUS_E_TRACK_NOT_FOUND |
通常、プライマリ セグメントは制御セグメントである。ただし、セカンダリ セグメントを演奏するときは、これを制御セグメントとして指定できる。別の制御セグメントが挿入される場合、このメソッドによって返されるタイムは、mtUntil に返されるタイムの前に無効になることがある。
DirectMusicPerformance8.GetMasterGrooveLevel、CONST_DMUS_SEGF_FLAGS