IDirectMusicPerformance
IDirectMusicPerformance8

IDirectMusicPerformance インターフェースは、 DirectMusic の音楽演奏全体を管理します。

オブジェクトの検索、列挙、キャッシング、およびロードに使われます。ポートの追加と削除、パフォーマンスチャンネルのポートへのマッピング、セグメントの演奏、ツールによるメッセージの発信とルーティング、イベント通知の要求と受け取り、ミュージックパラメータの設定と取得、タイミングに関する情報の取得、およびシステム間でタイムとミュージック値を変換するためのメソッドを備えています。

インターフェース ID

IID_IDirectMusicPerformance
{07d43d03-6523-11d2-871d-00600893b1bd}
IID_IDirectMusicPerformance8
{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