次の方法で共有


IMusicTechnology インターフェイス (portcls.h)

IMusicTechnology インターフェイスは、MIDI または DMus ミニポート ドライバーに属するピンのデータ範囲記述子で指定されている音楽テクノロジ GUID を変更するために使用されます。 GUID は、ピンが表す MIDI シンセサイザー デバイスの種類を指定します。 DMus ミニポート ドライバーは、IMusicTechnology インターフェイスを実装し、DMus ポート ドライバーにこのインターフェイスを公開します。 ミニポート ドライバーがこのインターフェイスをサポートしているかどうかを判断するには、ポート ドライバーは、ミニポート ドライバーの IMiniportDMus::QueryInterface メソッドを呼び出します。REFIID IID_IMusicTechnologyIMusicTechnology は、IUnknown インターフェイスから継承します。

システム提供のミニポート ドライバー DMusUART と UART は、両方とも IMusicTechnology インターフェイスをサポートします。 これらのドライバーの詳細については、PcNewMiniport を参照してください。

その他の MIDI および DMus ミニポート ドライバーの場合、IMusicTechnology のサポートは省略可能です。 詳細については、「ミュージック テクノロジー GUID」を参照してください。

継承

IMusicTechnology インターフェイスは、IUnknown インターフェイスから継承します。

メソッド

IMusicTechnology インターフェイスには、これらのメソッドがあります。

 
IMusicTechnology::SetTechnology

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

必要条件

要件 価値
ターゲット プラットフォーム ウィンドウズ
ヘッダー portcls.h