IKsFormatSupport インターフェイス (devicetopology.h)

IKsFormatSupport インターフェイスは、オーディオ アダプター デバイスとシステム メモリの間のソフトウェアで構成された I/O 接続 (通常は DMA チャネル) でサポートされるオーディオ データ形式に関する情報を提供します。 クライアントは、パラメーター refiid が REFIID IID_IKsFormatSupportに設定された IPart::Activate メソッドを呼び出して、パーツの IKsFormatSupport インターフェイスへの参照を取得します。 IPart::Activate の呼び出しは、パーツが IKsFormatSupport インターフェイスをサポートしている場合にのみ成功します。 Software_IO接続の種類のコネクタを表すパーツ オブジェクトのみが、このインターフェイスをサポートします。 Software_IOの詳細については、「 ConnectorType 列挙」を参照してください。

ほとんどの Windows オーディオ アダプター ドライバーは、Windows ドライバー モデル (WDM) をサポートし、カーネル ストリーミング (KS) プロパティを使用して、コネクタ (KS ピンと呼ばれます) のハードウェア記述パラメーターを表します。 IKsFormatSupport インターフェイスは、システム バス (通常は PCI または PCI Express) または外部バス (USB など) へのコネクタのKSPROPERTY_PIN_DATAINTERSECTIONおよびKSPROPERTY_PIN_PROPOSEDDATAFORMATプロパティへの便利なアクセスを提供します。 すべてのドライバーが KSPROPERTY_PIN_PROPOSEDDATAFORMAT プロパティをサポートしているわけではありません。 ドライバーがこのプロパティをサポートしていない場合、 IKsFormatSupport はコネクタの KS データ範囲の情報を使用して、コネクタが提案された形式をサポートしているかどうかを判断します。 KS プロパティ、KS ピン、および KS データ範囲の詳細については、Windows DDK のドキュメントを参照してください。

継承

IKsFormatSupport インターフェイスは、IUnknown インターフェイスから継承します。 IKsFormatSupport には、次の種類のメンバーもあります。

メソッド

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

 
IKsFormatSupport::GetDevicePreferredFormat

GetDevicePreferredFormat メソッドは、接続に適したオーディオ ストリーム形式を取得します。
IKsFormatSupport::IsFormatSupported

IsFormatSupported メソッドは、オーディオ エンドポイント デバイスが指定されたオーディオ ストリーム形式をサポートしているかどうかを示します。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー devicetopology.h

こちらもご覧ください

コア オーディオ インターフェイス

DeviceTopology API

IPart::Activate