IMusicTechnology インターフェイス (portcls.h)
インターフェイスは IMusicTechnology
、MIDI または DMus ミニポート ドライバーに属するピンのデータ範囲記述子で指定されている音楽技術 GUID を変更するために使用されます。 GUID は、ピンが表す MIDI シンセサイザー デバイスの種類を指定します。 DMus ミニポート ドライバーは、 インターフェイスを IMusicTechnology
実装し、このインターフェイスを DMus ポート ドライバーに公開します。 ミニポート ドライバーがこのインターフェイスをサポートしているかどうかを判断するために、ポート ドライバーは、REFIID IID_IMusicTechnologyを使用してミニポート ドライバーの IMiniportDMus::QueryInterface メソッドを呼び出します。 IMusicTechnology
は IUnknown インターフェイスから継承されます。
システム提供のミニポート ドライバー DMusUART と UART の両方がインターフェイスを IMusicTechnology
サポートしています。 これらのドライバーの詳細については、「 PcNewMiniport」を参照してください。
その他の MIDI および DMus ミニポート ドライバーの場合、 の IMusicTechnology
サポートは省略可能です。 詳細については、「 Music Technology GUID」を参照してください。
継承
IMusicTechnology インターフェイスは、IUnknown インターフェイスから継承されます。
メソッド
IMusicTechnology インターフェイスには、これらのメソッドがあります。
IMusicTechnology::SetTechnology SetTechnology メソッドは、ミニポート ドライバーのピンのデータ範囲内の各KSDATARANGE_MUSIC構造体のテクノロジ メンバーを変更します。 |
要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | portcls.h |