Microsoft DirectX 8.0 (C++)

DMUS_CONNECTION_RULE

DirectX 8.0 では実装されない。

音楽の断片が次から次へとスムーズに流れるための規則を指定するために、DMUS_MELODY_FRAGMENTConnectionArc メンバで使用される。

typedef struct _DMUS_CONNECTION_RULE {
    DWORD       dwFlags;
    DWORD       dwIntervals;
} DMUS_CONNECTION_RULE;

メンバ

dwFlags
結合規則を指定するフラグ。0 または次の 1 つ以上の値を使用できる。
DMUS_CONNECTIONF_INTERVALS
バリエーションの最後のノートと、次のバリエーションの最初のノートの間で、dwIntervals の音程を使用する。
DMUS_CONNECTIONF_OVERLAP
2 つの断片がオーバーラップする場合、先の断片で演奏されない最初のノートが、後の断片の最初のノートと同じである。
dwIntervals
DMUS_CONNECTIONF_INTERVALS が設定されている場合、最初の断片で演奏される最後のノートと、2 番目の断片に含まれる最初のノートの間で、有効な音程のセットを指定する。下位 24 ビットのそれぞれが、2 オクターブの範囲を持つ音程である。

動作環境

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