Интерфейс 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 |
Header | mfidl.h |