(devicetopology.h) IKsFormatSupport 介面
IKsFormatSupport 介面提供軟體設定 I/O 連線所支援的音訊數據格式相關信息, (音訊配接器裝置與系統記憶體之間的 DMA 通道) 。 用戶端會呼叫 IPart::Activate 方法,並將參數 refiid 設定為 REFIID IID_IKsFormatSupport,以取得元件的 IKsFormatSupport 介面參考。 只有在元件支援 IKsFormatSupport 介面時,IPart::Activate 的呼叫才會成功。 只有代表具有Software_IO連接類型的連接器的元件物件,才支援這個介面。 如需Software_IO的詳細資訊,請參閱 ConnectorType 列舉。
大部分的 Windows 音訊適配卡驅動程式都支援 Windows 驅動程式模型 (WDM) ,並使用核心串流 (KS) 属性來表示連接器中的硬體描述參數, (稱為 KS 針腳) 。 IKsFormatSupport 介面可讓您輕鬆存取連接器的KSPROPERTY_PIN_DATAINTERSECTION和KSPROPERTY_PIN_PROPOSEDDATAFORMAT屬性,通常為系統總線 (、PCI 或 PCI Express) 或外部總線 (,例如 USB) 。 並非所有驅動程式都支援 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 |