Что означает код HRESULT 0xC00D7182 (MF_E_ITA_UNRECOGNIZED_DIGITAL_VIDEO_OUTPUT)?

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

MF_E_ITA_UNRECOGNIZED_DIGITAL_VIDEO_OUTPUT

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

MF_E_ITA_UNRECOGNIZED_DIGITAL_VIDEO_OUTPUT (0xC00D7182) — WMDRM ITA не распознаёт цифровой видеовыход, указанный OTA.

При результате 0xC00D7182 граница диагностики проходит внутри подсистемы «COM/WinRT», в области «контракт вызываемого interface, аргументы и state объекта». Здесь сообщение «wmdrm ita не распознаёт цифровой видеовыход, указанный ota» связано с темой «mf, ita, unrecognized, digital, видеовыход, выход».

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

В первую очередь сопоставьте первый отказ с фактическими параметрами операции. Для 0xC00D7182 в сценарии «wmdrm ita не распознаёт цифровой видеовыход, указанный ota» воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.

Сопоставьте с результатом 0xC00D7182 следующие данные: IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите HDCP, HRESULT, ITA, IMFTrustedOutput. До исправления 0xC00D7182 сохраните исходное состояние объекта по теме «mf, ita, unrecognized, digital, видеовыход, выход».

Коррекция для 0xC00D7182 должна быть предметной: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. Для 0xC00D7182 и сообщения «wmdrm ita не распознаёт цифровой видеовыход, указанный ota» общий сброс допустим лишь как контроль, но не как доказательство причины.

Закройте диагностику после двух проверок: исходный сценарий проходит без результата 0xC00D7182, а заведомо неверный вход отклоняется на ожидаемой границе.

Документация для результата 0xC00D7182: IMFTrustedOutput · digital/video output attributes · protected output policy.


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