IMusicTechnology-Schnittstelle (portcls.h)

Die IMusicTechnology Schnittstelle wird verwendet, um die GUIDs der Musiktechnologie zu ändern, die in den Datenbereichsdeskriptoren für die Pins angegeben sind, die zu einem MIDI- oder DMus-Miniporttreiber gehören. Die GUID gibt den Typ des MIDI-Synthesizergeräts an, das der Pin darstellt. Der DMus-Miniporttreiber implementiert die IMusicTechnology -Schnittstelle und macht diese Schnittstelle für den DMus-Porttreiber verfügbar. Um festzustellen, ob der Miniporttreiber diese Schnittstelle unterstützt, ruft der Porttreiber die IMiniportDMus::QueryInterface-Methode des Miniporttreibers mit REFIID IID_IMusicTechnology auf. IMusicTechnology erbt von der IUnknown-Schnittstelle .

Die vom System bereitgestellten Miniporttreiber DMusUART und UART unterstützen beide die IMusicTechnology Schnittstelle. Informationen zu diesen Treibern finden Sie unter PcNewMiniport.

Für andere MIDI- und DMus-Miniporttreiber ist die Unterstützung für IMusicTechnology optional. Weitere Informationen finden Sie unter Music Technology GUIDs.

Vererbung

Die IMusicTechnology-Schnittstelle erbt von der IUnknown-Schnittstelle.

Methoden

Die IMusicTechnology-Schnittstelle verfügt über diese Methoden.

 
IMusicTechnology::SetTechnology

Die SetTechnology-Methode ändert den Technology-Member jeder KSDATARANGE_MUSIC-Struktur in den Datenbereichen für die Pins des Miniporttreibers.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile portcls.h