Что означает код HRESULT 0xC00D7180 (MF_E_ITA_OPL_DATA_NOT_INITIALIZED)?

 
Предыдущий Следующий
MF_E_NO_PMP_HOST MF_E_ITA_UNRECOGNIZED_ANALOG_VIDEO_OUTPUT

MF_E_ITA_OPL_DATA_NOT_INITIALIZED

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

MF_E_ITA_OPL_DATA_NOT_INITIALIZED (0xC00D7180) — WMDRM ITA не удалось инициализировать данные уровней защиты вывода.

Input Trust Authority (ITA) переводит права защищённого источника в общую политику Media Foundation. Для WMDRM эта политика использует данные OPL; данный HRESULT означает, что нужное состояние OPL ещё не подготовлено к моменту его использования.

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

Ищите более ранний шаг обработки прав или инициализации политики, который должен был заполнить OPL до получения или формирования политики вывода. Повторный вызов более позднего шага не создаст отсутствующее состояние задним числом.

Отличайте MF_E_BAD_OPL_STRUCTURE_FORMAT, где данные есть, но повреждены, и MF_E_OPL_NOT_SUPPORTED, где они корректны, но требование не поддерживается. Здесь прежде всего нарушен порядок подготовки данных.

Документация для результата 0xC00D7180: IMFInputTrustAuthority policy flow · output policy · Microsoft PlayReady: OPL concepts.


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