IMFPMPHost 介面 (mfidl.h)

啟用應用程式進程中的媒體來源,以在 PMP) 進程 (受保護媒體路徑中建立物件。

繼承

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

方法

IMFPMPHost介面具有這些方法。

 
IMFPMPHost::CreateObjectByCLSID

從 CLSID 在 PMP) 進程 (保護媒體路徑中建立 物件。
IMFPMPHost::LockProcess

封鎖 PMP) 進程結束的受保護媒體路徑 (。 (IMFPMPHost.LockProcess)
IMFPMPHost::UnlockProcess

遞減受保護媒體路徑的鎖定計數, (PMP) 程式。 針對每個對 IMFPMPHost::LockProcess 的呼叫,呼叫此方法一次。

備註

當媒體來源位於應用程式進程中,但媒體會話位於 PMP 進程中時,就會使用此介面。 媒體來源可以使用這個介面在 PMP 程式中建立物件。 例如,若要播放受 DRM 保護的內容,媒體來源通常必須在 PMP 程式中建立 ITA) (輸入信任授權單位。

若要使用此介面,媒體來源會實作 IMFPMPClient 介面。 PMP 媒體會話會在媒體來源上呼叫 IMFPMPClient::SetPMPHost ,並傳入 IMFPMPHost 介面的指標。

您也可以使用服務識別碼MF_PMP_SERVICE,在 PMP 媒體會話上呼叫IMFGetService::GetService,以取得此介面的指標。

需求

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

另請參閱

媒體基礎介面

PMP 媒體會話

受保護的媒體路徑