Share via


IMusicTechnology::SetTechnology メソッド (portcls.h)

メソッドはSetTechnology、ミニポート ドライバーのピンのデータ範囲内の各KSDATARANGE_MUSIC構造体のテクノロジ メンバーを変更します。

構文

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

パラメーター

[in] Technology

テクノロジ GUID を指定します。 このパラメーターは、KSDATARANGE_MUSIC構造体の Technology メンバーに対して定義されている GUID の 1 つを指 必要があります。

戻り値

SetTechnology は、呼び出しが成功した場合にSTATUS_SUCCESSを返します。 それ以外の場合、メソッドは適切なエラー コードを返します。

注釈

ミニポート ドライバーの SetTechologyInit メソッドの前に メソッドを呼び出す必要があります。 が呼び出されない場合 SetTechnology 、ミニポート ドライバーの テクノロジ メンバーはすべて既定でKSMUSIC_TECHNOLOGY_PORTに設定されます。

次の表に、Technology パラメーターに対して定義されている GUID と、midiOutGetDevCaps の呼び出し中に MIDIOUTCAPS 構造体の wTechnology メンバーが設定される対応する整数値を示します。

テクノロジ 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
 

詳細については、「 Music Technology GUID」を参照してください。

要件

要件
対象プラットフォーム ユニバーサル
Header portcls.h (Portcls.h を含む)
IRQL PASSIVE_LEVEL

こちらもご覧ください

IMusicTechnology

KSDATARANGE_MUSIC