DMOEnum 範例

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

Description

此範例應用程式會列舉使用者在系統中註冊的所有 DirectX 媒體物件 (DM) O,並顯示它們的相關資訊。

此範例會使用 DMOEnum 函式和 IEnumDMO 介面來列舉 DMO。 它會使用 IMediaObject 介面和其他 DMO 介面來擷取每個 DMO 的相關資訊。

使用方式

當應用程式啟動時,它會列舉所有已安裝的 DMO。 如果您選取特定的 DMO 類別,應用程式只會顯示該類別中的 DMO。 若要檢視 DMO 的相關資訊,請從清單中選取 DMO。 應用程式會顯示資料流程數目、慣用媒體類型、該 DMO 的 DLL 伺服器,以及 DMO 的其他資訊。 若要包含或排除索引鍵的 DMO,請切換 [ 包含金鑰式 DMO?] 核取方塊。

下載範例

若要下載 DirectShow SDK 範例,請安裝最新版本的 Windows SDK

此範例會安裝在下列路徑之下: [SDK Root]\Samples\Multimedia\DirectShow\Misc\DMOEnum。

DirectShow 範例