DirectMusic Interface GUIDs
The following GUIDs are used as interface identifiers (IIDs) to obtain DirectMusic interfaces.
IID | Interface |
IID_IDirectMusic8 | IDirectMusic8 |
IID_IDirectMusicAudioPath8 | IDirectMusicAudioPath8 |
IID_IDirectMusicBand8 | IDirectMusicBand8 |
IID_IDirectMusicBuffer8 | IDirectMusicBuffer8 |
IID_IDirectMusicChordMap8 | IDirectMusicChordMap8 |
IID_IDirectMusicCollection8 | IDirectMusicCollection8 |
IID_IDirectMusicComposer8 | IDirectMusicComposer8 |
IID_IDirectMusicContainer8 | IDirectMusicContainer8 |
IID_IDirectMusicDownload8 | IDirectMusicDownload8 |
IID_IDirectMusicDownloadedInstrument8 | IDirectMusicDownloadedInstrument8 |
IID_IDirectMusicGetLoader8 | IDirectMusicGetLoader8 |
IID_IDirectMusicGraph8 | IDirectMusicGraph8 |
IID_IDirectMusicInstrument8 | IDirectMusicInstrument8 |
IID_IDirectMusicLoader8 | IDirectMusicLoader8 |
IID_IDirectMusicObject8 | IDirectMusicObject8 |
IID_IDirectMusicPatternTrack8 | IDirectMusicPatternTrack8 |
IID_IDirectMusicPerformance8 | IDirectMusicPerformance8 |
IID_IDirectMusicPort8 | IDirectMusicPort8 |
IID_IDirectMusicPortDownload8 | IDirectMusicPortDownload8 |
IID_IDirectMusicScript8 | IDirectMusicScript8 |
IID_IDirectMusicSegment8 | IDirectMusicSegment8 |
IID_IDirectMusicSegmentState8 | IDirectMusicSegmentState8 |
IID_IDirectMusicStyle8 | IDirectMusicStyle8 |
IID_IDirectMusicThru8 | IDirectMusicThru8 |
IID_IDirectMusicTool8 | IDirectMusicTool8 |
IID_IDirectMusicTrack8 | IDirectMusicTrack8 |
IID_IKsControl | IKsControl |
IID_IReferenceClock | IReferenceClock |
Note Where different versions of an interface are available, the identifier is shown only for the most recent one. Where an interface has not changed from previous versions of DirectX, the IID in the table is defined as the original IID. For example, IID_IDirectMusicInstrument8 is defined as IID_IDirectMusicInstrument in Dmusicc.h, because IDirectMusicInstrument8 is the same as IDirectMusicInstrument.
A few alternative identifiers, such as IID_IDirectMusicPerformance2, are defined for obtaining special implementations of interfaces. Most applications should not use these implementations.