Microsoft DirectX 8.0 (Visual Basic)

DirectMusicPerformance8.GetTempo

指定のタイムのテンポを取得する。

object.GetTempo( _
  mtTime As Long, _
  mtUntil As Long _
) As Double

指定項目

object
DirectMusicPerformance8 オブジェクトを指定する。
mtTime
テンポが取得されるタイム。ミュージック タイムで指定する。このタイムまたはこれより前に行われたテンポの最後の変更を使って、テンポが決まる。
mtUntil
そのテンポが無効になるミュージック タイム (mtTime からの相対タイム) を受け取る、長整数型 (Long) の変数。この変数が値 0 を返した場合、テンポが常に有効になっているか、テンポが無効になるタイムが不明であることを意味する。

戻り値

1 分あたりの拍数で表されたテンポを返す。この値は DMUS_TEMPO_MIN 〜 DMUS_TEMPO_MAX の範囲にある (「CONST_DMUS」を参照)。

エラー コード

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

DMUS_E_NO_MASTER_CLOCK
DMUS_E_GET_UNSUPPORTED
DMUS_E_NOT_FOUND
DMUS_E_TRACK_NOT_FOUND