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 |