DMUS_NOTEF_FLAGS
DMUS_NOTE_PMSG 構造体の bFlags メンバで使用される。
typedef enum enumDMUS_NOTEF_FLAGS {
DMUS_NOTEF_NOTEON = 1,
DMUS_NOTEF_NOINVALIDATE = 2,
DMUS_NOTEF_NOINVALIDATE_INSCALE = 4,
DMUS_NOTEF_NOINVALIDATE_INCHORD = 8,
DMUS_NOTEF_REGENERATE = 0x10,
} DMUS_NOTEF_FLAGS;
定数
- DMUS_NOTEF_NOTEON
- MIDI ノートオン。IDirectMusicPerformance8::SendPMsg メソッドで最初に DMUS_NOTE_PMSG を指定する場合は、このフラグを設定すべきである。このフラグが設定されていない場合、メッセージはノートオフである。
- DMUS_NOTEF_NOINVALIDATE
- このノートを無効にしない。
- DMUS_NOTEF_NOINVALIDATE_INSCALE
- このノートがまだスケール内にある場合は、無効にしない。
- DMUS_NOTEF_NOINVALIDATE_INCHORD
- このノートがまだコード内にある場合は、無効にしない。
- DMUS_NOTEF_REGENERATE
- コード チェンジが発生したらノートを再生成する。ノートのミュージック値、サブコード レベル、および演奏モードの各フラグは、新しいコードとスケールに従って新しいノートを構築するために使用される。元のノートにタイミング オフセットがあった場合、これが新しいノートの開始タイムに適用される。
注意
NOINVALIDATE フラグを設定することで、ノートはメッセージが無効化されるとしても、継続時間の最後まで確実に演奏される。
ヘッダー : dmusici.h で宣言。