Microsoft DirectX 8.0 (Visual Basic)

アプリケーションで作成されたメッセージ

ほとんどのメッセージはトラックによって生成されるが、アプリケーションで直接メッセージをキューに配置できる。たとえば、テンポを変更したり、DLS 音色でノートとしてサウンド エフェクトを演奏する場合に、この処理を行う。

次のメッセージはパフォーマンス メッセージを送信する。

DirectMusicPerformance8.SendCurvePMSG カーブ
DirectMusicPerformance8.SendNotePMSG 音楽のノート
DirectMusicPerformance8.SendPatchPMSG パッチの変更
DirectMusicPerformance8.SendMIDIPMSG その他の MIDI イベント
DirectMusicPerformance8.SendTempoPMSG テンポの変更
DirectMusicPerformance8.SendTimeSigPMSG 拍子記号の変更
DirectMusicPerformance8.SendTransposePMSG 転調の変更

パフォーマンスが複数のオーディオパスを持つ場合、DirectMusic はアプリケーションが作成したメッセージを正しくルーティングできない場合がある。これは、新しいメッセージが属するオーディオパスに関する情報がメッセージに含まれていないからである。DirectX for Visual Basic では、アプリケーションで作成されたメッセージを特定のオーディオパスに送信する方法はない。