Microsoft DirectX 8.0 (C++)

DMUS_IO_COMMAND

コマンド イベントに関する情報を保持する。コマンド トラック チャンクで使用される。

typedef struct _DMUS_IO_COMMAND {
    MUSIC_TIME  mtTime; 
    WORD        wMeasure;
    BYTE        bBeat; 
    BYTE        bCommand;
    BYTE        bGrooveLevel;
    BYTE        bGrooveRange;
    BYTE        bRepeatMode;
} DMUS_IO_COMMAND;

メンバ

mtTime
コマンドのタイム。
wMeasure
コマンドが所属する小節。
bBeat
コマンドが所属する拍。
bCommand
コマンドのタイプ。「DMUS_COMMANDT_TYPES」を参照すること。
bGrooveLevel
グルーブ レベル。コマンドがグルーブ コマンドでない場合は 0 を指定する。
bGrooveRange
グルーブ レベルをランダムに変更できる範囲のサイズ。この値が奇数ならば、グルーブ範囲は bGrooveRange から 1 を引いた値である。たとえば、グルーブ レベルが 35、bGrooveRange が 5 である場合、調整後のグルーブ範囲は 4 であり、グルーブ レベルは 33 〜 37 のいずれかになる。
bRepeatMode
反復のパターンを選択する方法を指定するフラグ。「DMUS_PATTERNT_TYPES」を参照すること。

動作環境

  ヘッダー : dmusicf.h で宣言。