IMusicTechnology::SetTechnology-Methode (portcls.h)

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

Syntax

NTSTATUS SetTechnology(
  [in] const GUID *Technology
);

Parameter

[in] Technology

Gibt eine Technologie-GUID an. Dieser Parameter sollte auf eine der GUIDs verweisen, die für das Technology-Element der KSDATARANGE_MUSIC-Struktur definiert sind.

Rückgabewert

SetTechnology gibt STATUS_SUCCESS zurück, wenn der Aufruf erfolgreich war. Andernfalls gibt die Methode einen entsprechenden Fehlercode zurück.

Hinweise

Die SetTechology -Methode sollte vor der Init-Methode des Miniporttreibers aufgerufen werden. Wenn SetTechnology nicht aufgerufen wird, sind die Technology-Member des Miniporttreibers standardmäßig auf KSMUSIC_TECHNOLOGY_PORT festgelegt.

In der folgenden Tabelle sind die GUIDs aufgeführt, die für den Technology-Parameter definiert sind, und den entsprechenden ganzzahligen Wert, auf den das wTechnology-Element der MIDIOUTCAPS-Struktur während eines Aufrufs von midiOutGetDevCaps festgelegt wird.

Technologie-GUID MIDIOUTCAPS.wTechnology
KSMUSIC_TECHNOLOGY_PORT MOD_MIDIPORT
KSMUSIC_TECHNOLOGY_SQSYNTH MOD_SQSYNTH
KSMUSIC_TECHNOLOGY_FMSYNTH MOD_FMSYNTH
KSMUSIC_TECHNOLOGY_WAVETABLE MOD_WAVETABLE
KSMUSIC_TECHNOLOGY_SWSYNTH MOD_SWSYNTH
 

Weitere Informationen finden Sie unter Music Technology GUIDs.

Anforderungen

Anforderung Wert
Zielplattform Universell
Header portcls.h (include Portcls.h)
IRQL PASSIVE_LEVEL

Weitere Informationen

IMusicTechnology

KSDATARANGE_MUSIC