Freigeben über


IMusicTechnology::SetTechnology-Methode (portcls.h)

Die SetTechnology-Methode ändert das Technology Element 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 Member der KSDATARANGE_MUSIC-Struktur definiert sind.

Rückgabewert

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

Bemerkungen

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

In der folgenden Tabelle sind die GUIDs aufgeführt, die für den parameter Technology und den entsprechenden ganzzahligen Wert definiert sind, auf den das wTechnology Member der MIDIOUTCAPS-Struktur während eines Aufrufs von midiOutGetDevCapsfestgelegt 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- Universal
Header- portcls.h (include Portcls.h)
IRQL- PASSIVE_LEVEL

Siehe auch

IMusicTechnology

KSDATARANGE_MUSIC