共用方式為


ICreateDevEnum 介面 (strmif.h)

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

ICreateDevEnum 介面會建立篩選類別的列舉值,例如視訊擷取裝置或音訊擷取裝置。 系統裝置列舉值會公開此介面。

應用程式可以使用這個介面來列舉類別內的篩選。 CreateClassEnumerator 方法會傳回特定篩選類別的列舉值物件。 列舉值物件支援 IEnumMoniker 介面,並傳回 Monikers 的清單,其中每個 Moniker 都代表篩選條件。

在某些情況下,相同的 DirectShow 篩選會管理整個硬體裝置類別。 在此情況下,Moniker 代表裝置,而Moniker則用來初始化篩選。 不論基礎實作為何,應用程式都可以將每個裝置視為個別篩選。

如需使用此介面的詳細資訊,請參閱 使用系統裝置列舉值

繼承

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

方法

ICreateDevEnum 介面具有這些方法。

 
ICreateDevEnum::CreateClassEnumerator

CreateClassEnumerator 方法會為指定的裝置類別建立列舉值。

規格需求

需求
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
目標平台 Windows
標頭 strmif.h (包含 Dshow.h)

另請參閱

介面

使用系統裝置列舉值