Microsoft DirectX 8.0 (Visual Basic)

DirectMusicPerformance8.GetTimeSig

指定のタイムでの拍子記号を取得する。

object.GetTimeSig( _
  mtTime As Long, _
  mtUntil As Long, _
  timeSig As DMUS_TIMESIGNATURE)

指定項目

object
DirectMusicPerformance8 オブジェクトを指定する。
mtTime
拍子記号を取得するタイムを指定する値。ミュージック タイムで指定する。このタイムまたはこれより前に行われた拍子記号の最後の変更を使って、拍子記号が決まる。
mtUntil
その拍子記号が無効になるミュージック タイム (mtTime からの相対タイム) を受け取る、長整数型 (Long) の変数。この変数が値 0 を返した場合、拍子記号が常に有効になっているか、拍子記号が無効になるタイムが不明であることを意味する。「注意」を参照すること。
timeSig
拍子記号に関する情報を受け取る DMUS_TIMESIGNATURE 型。mtTime メンバは、要求されたタイムから、拍子記号の最後の変更が行われた時点までのオフセットを受け取る。常に 0 未満の値になる。

エラー コード

失敗した場合はエラーが発生し、Err.Number に次のいずれかの値が設定される。

DMUS_E_NO_MASTER_CLOCK
DMUS_E_GET_UNSUPPORTED
DMUS_E_NOT_FOUND
DMUS_E_TRACK_NOT_FOUND