Microsoft DirectX 8.0 (C++)

DMUS_COMMAND_PARAM_2

トラックがコマンド トラックであり、rguidType パラメータが GUID_CommandParam2 である場合、各種のパラメータ取得メソッドやパラメータ設定メソッドを呼び出す際に、pParam パラメータとして使用される。

typedef struct _DMUS_COMMAND_PARAM_2 {
    MUSIC_TIME mtTime;
    BYTE bCommand;
    BYTE bGrooveLevel;
    BYTE bGrooveRange;
    BYTE bRepeatMode;
} DMUS_COMMAND_PARAM_2;

メンバ

mtTime
コマンドのタイム。
bCommand
コマンドのタイプ。「DMUS_COMMANDT_TYPES」を参照すること。
bGrooveLevel
コマンドのグルーブ レベル。グルーブ レベルは、1 〜 100 の範囲で指定する値である。
bGrooveRange
グルーブ レベルをランダム化できる量。たとえば、グルーブ レベルが 35 で範囲が 4 の場合、グルーブ レベルは 33 から 37 のいずれかの値になる。bGrooveRange が奇数ならば、そこから 1 が引かれる。
bRepeatMode
反復のパターンを選択する方法を指定するフラグ。「DMUS_PATTERNT_TYPES」を参照すること。

動作環境

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

参照

IDirectMusicPerformance8::GetParamIDirectMusicPerformance8::SetParamIDirectMusicSegment8::GetParamIDirectMusicSegment8::SetParamIDirectMusicTrack8::GetParamExIDirectMusicTrack8::SetParamEx