Microsoft DirectX 8.0 (Visual Basic) |
その他のメソッドによって処理されない MIDI チャンネル メッセージに関する情報を含むパフォーマンス メッセージを送信する。
object.SendMIDIPMSG( _ lTime As Long, _ flags As Long, _ channel As Long, _ status As Byte, _ byte1 As Byte, _ byte2 As Byte)
失敗した場合はエラーが発生し、Err.Number に次のいずれかの値が設定される。
DMUS_E_NO_MASTER_CLOCK |
DMUS_E_ALREADY_SENT |
DMUS_E_INVALIDARG |
メッセージのタイムが 0、flags パラメータに DMUS_PMSGF_REFTIME が設定されている場合は、メッセージが挿入されて即座に送り出される。
チャンネルは別のパラメータ内で指定されるため、スタンダード MIDI メッセージの場合とは異なり、status の下位 4 ビットにはチャンネル番号が含まれない。したがって、status はノートオフの場合に &H80、ノートオンの場合に &H90 などとなる。その他のステータス バイトについては、MIDI 規格を参照すること。