Platform SDK: DirectX |
CONST_DMUS_SEGF_FLAGS 列挙型のメンバは、セグメントに対するアクションのタイミングやその他の要素を制御するために、DirectMusicPerformance オブジェクトのさまざまなメソッド内で使用される。
Enum CONST_DMUS_SEGF_FLAGS DMUS_SEGF_AFTERPREPARETIME = 1024 (&H400) DMUS_SEGF_BEAT = 4096 (&H1000) DMUS_SEGF_CONTROL = 512 (&H200) DMUS_SEGF_DEFAULT = 16384 (&H4000) DMUS_SEGF_GRID = 2048 (&H800) DMUS_SEGF_MEASURE = 8192 (&H2000) DMUS_SEGF_NOINVALIDATE = 32768 (&H8000) DMUS_SEGF_QUEUE = 256 (&H100) DMUS_SEGF_REFTIME = 64 (&H40) DMUS_SEGF_SECONDARY = 128 (&H80) End Enum
通常、プライマリ セグメントは制御セグメントである。DMUS_SEGF_CONTROL フラグを使って、セカンダリ セグメントを制御セグメントにすることができる。ただし、制御セグメントが存在できるのは一度に 1 つだけである (複数の制御セグメントを作成することはできるが、実際にどの制御セグメントが DirectMusic によって使われるかは保証されない)。デフォルトでは、制御セグメントだけがテンポ メッセージを送信する。
DMUS_SEGF_CONTROL フラグをセットすると、DMUS_SEGF_SECONDARY が想定される。
DirectMusicPerformance.GetResolvedTime、DirectMusicPerformance.Invalidate、DirectMusicPerformance.PlaySegment、DirectMusicPerformance.Stop