IDirectMusicPerformance インターフェースは、 DirectMusic の音楽演奏全体を管理します。
オブジェクトの検索、列挙、キャッシング、およびロードに使われます。ポートの追加と削除、パフォーマンスチャンネルのポートへのマッピング、セグメントの演奏、ツールによるメッセージの発信とルーティング、イベント通知の要求と受け取り、ミュージックパラメータの設定と取得、タイミングに関する情報の取得、およびシステム間でタイムとミュージック値を変換するためのメソッドを備えています。
{07d43d03-6523-11d2-871d-00600893b1bd}{679c4137-c62e-4147-b2b4-9d569acb254c}| index | メソッド名 |
|---|---|
| IUnknown インターフェース メソッド | |
| 0 | QueryInterface |
| 1 | AddRef |
| 2 | Release |
| IDirectMusicPerformance インターフェース メソッド | |
| 3 | Init |
| 4 | PlaySegment |
| 5 | Stop |
| 6 | GetSegmentState |
| 7 | SetPrepareTime |
| 8 | GetPrepareTime |
| 9 | SetBumperLength |
| 10 | GetBumperLength |
| 11 | SendPMsg |
| 12 | MusicToReferenceTime |
| 13 | ReferenceToMusicTime |
| 14 | IsPlaying |
| 15 | GetTime |
| 16 | AllocPMsg |
| 17 | FreePMsg |
| 18 | GetGraph |
| 19 | SetGraph |
| 20 | SetNotificationHandle |
| 21 | GetNotificationPMsg |
| 22 | AddNotificationType |
| 23 | RemoveNotificationType |
| 24 | AddPort |
| 25 | RemovePort |
| 26 | AssignPChannelBlock |
| 27 | AssignPChannel |
| 28 | PChannelInfo |
| 29 | DownloadInstrument |
| 30 | Invalidate |
| 31 | GetParam |
| 32 | SetParam |
| 33 | GetGlobalParam |
| 34 | SetGlobalParam |
| 35 | GetLatencyTime |
| 36 | GetQueueTime |
| 37 | AdjustTime |
| 38 | CloseDown |
| 39 | GetResolvedTime |
| 40 | MIDIToMusic |
| 41 | MusicToMIDI |
| 42 | TimeToRhythm |
| 43 | RhythmToTime |
| IDirectMusicPerformance8 インターフェース メソッド | |
| 44 | InitAudio |
| 45 | PlaySegmentEx |
| 46 | StopEx |
| 47 | ClonePMsg |
| 48 | CreateAudioPath |
| 49 | CreateStandardAudioPath |
| 50 | SetDefaultAudioPath |
| 51 | GetDefaultAudioPath |
| 52 | GetParamEx |