| Предыдущий | Следующий |
| MF_E_DRM_HARDWARE_INCONSISTENT | MF_E_LICENSE_RESTORE_NO_RIGHTS |
MF_E_NO_CONTENT_PROTECTION_MANAGER
Что означает MF_E_NO_CONTENT_PROTECTION_MANAGER
MF_E_NO_CONTENT_PROTECTION_MANAGER (0xC00D714C) — Для доступа к защищённому медиафайлу приложение должно предоставить обратный вызов IMFContentProtectionManager.
Для защищённого воспроизведения PMP должен иметь обратный путь к приложению для действий вроде получения DRM-лицензии. Эту роль выполняет реализованный приложением IMFContentProtectionManager; без него PMP не может передать приложению объект IMFContentEnabler.
Что проверить и как подтвердить исправление
При создании медиасессии PMP передайте свою реализацию через атрибут MF_SESSION_CONTENT_PROTECTION_MANAGER в конфигурации MFCreatePMPMediaSession. Проверьте также время жизни объекта: он должен оставаться доступным, пока идут асинхронные действия защиты.
Если незашифрованные файлы работают, это не опровергает проблему: им этот менеджер защиты содержимого может не понадобиться. Проверяйте исправление на том же защищённом содержимом, которое требует получения прав.
Документация для результата 0xC00D714C: IMFContentProtectionManager configuration · creating a PMP Media Session · PMP Media Session.
Нужно найти другой код? Найти другой код состояния или ошибки.