共用方式為


IAMDevMemoryControl 介面 (strmif.h)

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

另請參閱

已被取代的介面