IKsPropertySet 介面
[與此頁面相關的功能 DirectShow是舊版功能。 它已被 MediaPlayer、 IMFMediaEngine和 Media Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayer、 IMFMediaEngine 和 音訊/視訊擷取 ,而不是 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 [僅限傳統型應用程式] |
標頭 |
|
程式庫 |
|
另請參閱