IKsPropertySet 介面

[與此頁面相關的功能 DirectShow是舊版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayerIMFMediaEngine音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議使用舊版 API 的現有程式碼盡可能重寫為使用新的 API。

介面 IKsPropertySet 原本是設定及擷取 WDM 驅動程式上裝置屬性的有效方式,使用 KSProxy 將使用者模式 COM 方法呼叫轉譯為 WDM 串流類別驅動程式所使用的核心模式屬性集。 此介面現在也可用來嚴格地在軟體元件之間傳遞資訊。

在某些情況下,軟體元件必須實作此介面,否則 IKsControl 介面 (記載于 DirectShow DDK) 中。 例如,如果您要撰寫軟體 MPEG-2 解碼器以搭配 DVD 導覽器使用,則必須實作其中一個介面,而且也支援 Navigator 將傳送至解碼器的 DVD 相關屬性集。 針腳可能支援其中一個介面,以允許其他針腳或篩選來設定或擷取其屬性。

注意

依此名稱的另一個介面存在於 dsound.h 標頭檔中。 這兩個介面不相容。 DirectShow DDK 中記載的 IKsControl 介面現在是在 WDM 驅動程式與使用者模式元件之間傳遞屬性集的建議介面。

 

成員

IKsPropertySet介面繼承自IUnknown介面。 IKsPropertySet 也有下列類型的成員:

方法

IKsPropertySet介面具有這些方法。

方法 Description
獲取 擷取屬性集 GUID 和屬性識別碼所識別的屬性。
QuerySupported 判斷物件是否支援指定的屬性集。
設置 設定屬性集 GUID 和屬性識別碼所識別的屬性。

 

備註

您必須在 Ksproxy.h 之前包含 Ks.h。

規格需求

需求
最低支援的用戶端
Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限傳統型應用程式]
標頭
Ksproxy.h
程式庫
Strmiids.lib

另請參閱

屬性集