Что означает код HRESULT 0xC00D715A (MF_E_OPL_NOT_SUPPORTED)?

 
Предыдущий Следующий
MF_E_POLICY_UNSUPPORTED MF_E_TOPOLOGY_VERIFICATION_FAILED

MF_E_OPL_NOT_SUPPORTED

Что означает MF_E_OPL_NOT_SUPPORTED

MF_E_OPL_NOT_SUPPORTED (0xC00D715A) — Input Trust Authority не поддерживает требуемые лицензией уровни защиты вывода OPL.

OPL (Output Protection Level) — требование прав на содержимое к минимальной защите выходного тракта. Этот HRESULT означает, что OPL уже распознан, однако WMDRM Input Trust Authority (ITA) не может представить или поддержать требуемый уровень в своей модели политики.

Что проверить и как подтвердить исправление

Не понижайте OPL в приложении: это часть политики использования защищённого содержимого. Сохраните значение требуемого уровня, действие (например, воспроизведение или копирование) и тип защищённого источника, который сформировал политику.

Отличайте этот код от MF_E_POLICY_UNSUPPORTED: там корректная политика дошла до конкретного доверенного выхода, но его Output Trust Authority не может её выполнить. Здесь отказ возникает раньше, на стороне ITA.

Документация для результата 0xC00D715A: IMFInputTrustAuthority · Microsoft PlayReady: output protection levels · output policy.


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