IAMDevMemoryControl 介面 (strmif.h)
[與此頁面 相關的功能 DirectShow 是舊版功能。 它已被 MediaPlayer、 IMFMediaEngine 和 Media Foundation 中的音訊/視訊擷取取代。 這些功能已針對 Windows 10 和 Windows 11 進行優化。 Microsoft 強烈建議新程式代碼盡可能使用 MediaPlayer、 IMFMediaEngine 和 音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議盡可能重寫使用舊版 API 的現有程式代碼,以使用新的 API。]
注意 AVI 分割器不再支援此介面。
注意 其定義是支援某些較舊的硬體譯碼器,這些舊版硬體譯碼器需要直接讀取至硬體記憶體中的 AVI 檔案。 介面可讓 AVI 剖析器從下游篩選配置記憶體,但仍提供自己的配置器。 任何較新的裝置都不需要支援此介面。
IAMDevMemoryControl
。 這個物件會與連接中使用的 IMemAllocator 物件一起匯總。 一般而言,篩選會呼叫 IAMDevMemoryAllocator::GetDevMemoryObject 方法,以取得此介面的指標。
當針腳需要更充分地控制記憶體配置時,請使用 IAMDevMemoryAllocator 介面實作這個介面。
使用此介面將數據寫入記憶體配置器完成,並取得上線記憶體配置器的裝置識別碼。
繼承
IAMDevMemoryControl 介面繼承自 IUnknown 介面。 IAMDevMemoryControl 也有下列類型的成員:
方法
IAMDevMemoryControl 介面具有這些方法。
IAMDevMemoryControl::GetDevId 注意 IAMDevMemoryControl 介面已被取代。 擷取上線記憶體配置器的裝置標識碼。 |
IAMDevMemoryControl::QueryWriteSync 注意 IAMDevMemoryControl 介面已被取代。 檢查配置器支持的記憶體是否需要使用 IAMDevMemoryControl::WriteSync 方法。 |
IAMDevMemoryControl::WriteSync 注意 IAMDevMemoryControl 介面已被取代。 用來與已完成的寫入同步處理。 當寫入至特定設定器區域的任何資料完全寫入記憶體時,這個方法會傳回 。 |
規格需求
需求 | 值 |
---|---|
目標平台 | Windows |
標頭 | strmif.h |