Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Позволяет воспроизводить защищенное содержимое, предоставляя приложению указатель на объект включения содержимого.
Приложения, которые играют защищенное содержимое, должны реализовывать этот интерфейс.
Наследование
Интерфейс 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 |