Что означает код HRESULT 0xC00D7159 (MF_E_POLICY_UNSUPPORTED)?

 
Предыдущий Следующий
MF_E_WMDRMOTA_INVALID_POLICY MF_E_OPL_NOT_SUPPORTED

MF_E_POLICY_UNSUPPORTED

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

MF_E_POLICY_UNSUPPORTED (0xC00D7159) — Выходы не поддерживают политики, соблюдения которых требует Input Trust Authority.

Этот HRESULT возвращается уже на стороне конкретного доверенного выхода. Политика сформирована и дошла до Output Trust Authority (OTA), однако выход не поддерживает одну или несколько требуемых схем/уровней защиты.

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

Сохраните набор схем, который сформировал IMFOutputPolicy::GenerateRequiredSchemas, и фактический выход/разъём, на котором вызывается SetPolicy. Сравните тот же материал с другим доверенным выходом, способным выполнить требование.

Не путайте с MF_E_OPL_NOT_SUPPORTED, который возникает на входной стороне политики. Здесь проблема уже в способности конкретного OTA обеспечить корректно сформированные требования; смена декодера такую возможность не добавляет.

Документация для результата 0xC00D7159: SetPolicy return values · required protection schemas · trusted outputs and OTAs.


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