IMusicTechnology interface is used to change the music technology GUIDs that are specified in the data range descriptors for the pins belonging to a MIDI or DMus miniport driver. The GUID specifies the type of MIDI synthesizer device that the pin represents. The DMus miniport driver implements the
IMusicTechnology interface and exposes this interface to the DMus port driver. To determine whether the miniport driver supports this interface, the port driver calls the miniport driver's IMiniportDMus::QueryInterface method with REFIID IID_IMusicTechnology.
IMusicTechnology inherits from the IUnknown interface.
The system-supplied miniport drivers DMusUART and UART both support the
IMusicTechnology interface. For information about these drivers, see PcNewMiniport.
For other MIDI and DMus miniport drivers, support for
IMusicTechnology is optional. For more information, see Music Technology GUIDs.
The IMusicTechnology interface inherits from the IUnknown interface.
The IMusicTechnology interface has these methods.
|IMusicTechnology::SetTechnology||The SetTechnology method changes the Technology member of each KSDATARANGE_MUSIC structure in the data ranges for the miniport driver's pins.|