IMFContentProtectionManager 介面 (mfidl.h)
藉由為應用程式提供內容啟用者物件的指標,來啟用受保護內容的播放。
播放受保護內容的應用程式應該實作此介面。
繼承
IMFContentProtectionManager 介面繼承自 IUnknown 介面。 IMFContentProtectionManager 也有下列類型的成員:
方法
IMFContentProtectionManager 介面具有這些方法。
IMFContentProtectionManager::BeginEnableContent 開始異步要求以執行啟用動作的內容。 |
IMFContentProtectionManager::EndEnableContent 結束異步要求以執行啟用動作的內容。 這個方法是由受保護的媒體路徑 (PMP) 呼叫,以完成對 IMFContentProtectionManager::BeginEnableContent 的異步呼叫。 |
備註
內容啟用器是一個物件,會執行播放受保護內容所需的一些動作。 例如,動作可能會取得DRM授權。 內容啟用者會公開 IMFContentEnabler 介面,此介面會定義內容啟用器的一般機制。 內容啟用者會在受保護媒體路徑內建立, (PMP) 程式。 不過,必須從應用程式進程叫用它們。 因此, IMFContentProtectionManager 介面提供 PMP 媒體會話通知應用程式的方式。
若要使用此介面,請執行下列動作:
- 在您的應用程式中實作 介面。
- 呼叫 MFCreateAttributes 以建立屬性存放區。
- 在屬性存放區上 設定MF_SESSION_CONTENT_PROTECTION_MANAGER 屬性。 屬性值是您 IMFContentProtectionManager 實作的指標。
- 呼叫 MFCreatePMPMediaSession ,並在 pConfiguration 參數中傳遞屬性存放區。
許多內容啟用者會將電腦特定數據傳送至網路,這可能會造成隱私權影響。 IMFContentProtectionManager 介面的其中一個用途是讓應用程式有機會向使用者顯示資訊,並讓使用者選擇加入或退出程式。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 | Windows Server 2008 [傳統型應用程式 |UWP 應用程式] |
目標平台 | Windows |
標頭 | mfidl.h |