Platform SDK: DirectX

DMUS_TIMESIGNATURE

IDirectMusicStyle::GetTimeSignature メソッドに DMUS_TIMESIGNATURE 構造体を渡して、スタイルの拍子記号に関する情報を取り出す。この構造体は、rguidType パラメータが GUID_TimeSignature であり、トラックが拍子記号トラックまたはスタイル トラックである場合、DMUS_RHYTHM_PARAM 構造体またはさまざまな GetParam メソッドでも使われる。

typedef struct _DMUS_TIMESIGNATURE {
    MUSIC_TIME mtTime;
    BYTE  bBeatsPerMeasure;
    BYTE  bBeat;
    WORD  wGridsPerBeat;
} DMUS_TIMESIGNATURE;

メンバ

mtTime
この拍子記号が発生するミュージック タイム。
bBeatsPerMeasure
拍子記号の分子。
bBeat
拍子記号の分母。
wGridsPerBeat
拍あたりのグリッド (小分割)。この値は、特定の音楽イベントのタイミング分解能を決定する。たとえば、DMUS_SEGF_GRID フラグを使ったセグメントの挿入が挙げられる (DMUS_SEGF_FLAGS を参照 )。

動作環境

  Windows NT/2000 : Windows 2000 が必要。
  Windows 95/98 : Windows 95 以降が必要。Windows 95 用に再配布可能な形で使用可能。
  ヘッダー : dmusici.h で宣言。

参照

IDirectMusicPerformance::GetParamIDirectMusicPerformance::SetParamIDirectMusicSegment::GetParamIDirectMusicSegment::SetParamIDirectMusicTrack::GetParamIDirectMusicTrack::SetParamDMUS_TIMESIG_PMSG