Platform SDK: DirectX

DMUS_NOTIFICATION_PMSG

DMUS_NOTIFICATION_PMSG 型は、パフォーマンスによって送信された通知メッセージに関する情報を保持する。

Type DMUS_NOTIFICATION_PMSG
    ctTime As Long
    lField1 As Long
    lField2 As Long
    lNotificationOption As Long
    lNotificationType As Long
    mtTime As Long
End Type

メンバ

ctTime
メッセージのタイム スタンプ。クロック タイムで指定する。
lField1
通知タイプに固有の追加データ。DMUS_NOTIFY_ON_MEASUREANDBEAT 通知の場合、このメンバは小節内の拍番号を返す。
lField2
通知タイプに固有の追加データ。将来の使用またはアプリケーションによって定義される使用に備えて予約されている。
lNotificationOption
CONST_DMUS_NOTIFICATION_SUBTYPE 列挙型の通知サブタイプの識別子。

通知タイプが DMUS_NOTIFY_ON_SEGMENT の場合、このメンバは次の値のいずれかを保持する。

DMUS_NOTIFICATION_SEGABORT
セグメントが DirectMusicPerformance.Stop によって停止された。
DMUS_NOTIFICATION_SEGALMOSTEND
セグメントが終了タイムから準備時間を引いたタイムに達した。
DMUS_NOTIFICATION_SEGEND
セグメントが終了した。
DMUS_NOTIFICATION_SEGLOOP
セグメントがループした。
DMUS_NOTIFICATION_SEGSTART
セグメントが開始した。

通知タイプが DMUS_NOTIFY_ON_COMMAND の場合、このメンバは次の値のいずれかを保持する。

DMUS_NOTIFICATION_GROOVE
グルーブ チェンジ。
DMUS_NOTIFICATION_EMBELLISHMENT
装飾コマンド (イントロ、フィル、ブレーク、またはエンド)。

通知タイプが DMUS_NOTIFY_ON_PERFORMANCE の場合、このメンバは次の値のいずれかを保持する。

DMUS_NOTIFICATION_MUSICSTARTED
再生が開始した。
DMUS_NOTIFICATION_MUSICSTOPPED
再生が停止した。

通知タイプが DMUS_NOTIFY_ON_MEASUREANDBEAT の場合、このメンバは DMUS_NOTIFICATION_MEASUREBEAT を保持する。その他のサブタイプは定義されない。

通知タイプが DMUS_NOTIFY_ON_CHORD の場合、このメンバは DMUS_NOTIFICATION_CHORD を保持する。その他のサブタイプは定義されない。

lNotificationType
CONST_DMUS_NOTIFICATION_TYPE 列挙型の通知タイプの識別子。
mtTime
メッセージのタイム スタンプ。ミュージック タイムで指定する。

参照

DirectMusicPerformance.AddNotificationTypeDirectMusicPerformance.GetNotificationPMSG