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