Site icon EfmSoft

Что означает код HRESULT 0xC00D714C (MF_E_NO_CONTENT_PROTECTION_MANAGER)?

 
Предыдущий Следующий
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.


Нужно найти другой код? Найти другой код состояния или ошибки.

Exit mobile version