Platform SDK: DirectX

DirectMusicPerformance.GetTimeSig

DirectMusicPerformance.GetTimeSig メソッドは、指定されたタイムの拍子記号を取り出す。

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

パラメータ

object
DirectMusicPerformance オブジェクトを表すオブジェクト式。
mtTime
拍子記号が取り出されるタイム。ミュージック タイムで指定する。このタイムまたはこれより前に行われた拍子記号の最後の変更を使って、拍子記号が決まる。
mtUntil
拍子記号が有効になるミュージック タイム (mtTime からの相対タイム) を受け取る変数のアドレス。この変数が値 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