Share via


imfShutdown 介面 (mfidl.h)

由某些必須明確關閉的媒體基礎對象公開。

繼承

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

方法

IMFShutdown 介面具有這些方法。

 
IMFShutdown::GetShutdownStatus

查詢先前呼叫IMFShutdown::Shutdown 方法的狀態。
IMFShutdown::Shutdown

關閉 Media Foundation 物件,並釋放與 對象相關聯的所有資源。 (IMFShutdown.Shutdown)

備註

下列類型的物件會公開 IMFShutdown

任何建立這些物件之一的元件,都負責在釋放物件之前呼叫 物件的 Shutdown 。 一般而言,應用程式不會直接建立任何這些物件,因此通常不需要在應用程式中使用此介面。

若要取得這個介面的指標,請在 物件上呼叫 QueryInterface

如果您要實作自定義物件,您的物件可以公開此介面,但只有在您可以保證您的應用程式會呼叫 Shutdown 時。

媒體來源、媒體接收和 同步 MFT 不應該實作這個介面,因為 Media Foundation 管線不會在這些物件上呼叫 Shutdown 。 異步 MFT 必須實作這個介面。

這個介面與 MFShutdown 函式無關,它會關閉 Media Foundation 平臺,如 初始化媒體基礎中所述。

某些媒體基礎介面會定義 Shutdown 方法,其用途與 IMFShutdown::Shutdown 相同,但不直接與其相關。

規格需求

需求
最低支援的用戶端 Windows Vista [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2008 [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 mfidl.h

另請參閱

MFShutdownObject

媒體基礎介面