Что означает код HRESULT 0x88980503 (MILAVERR_NOVIDEOPRESENTER)?

 
Предыдущий Следующий
MILAVERR_NOVIDEOMIXER MILAVERR_NOREADYFRAMES

MILAVERR_NOVIDEOPRESENTER

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

MILAVERR_NOVIDEOPRESENTER (0x88980503) — Компонент показа видео отсутствует.

Код 0x88980503 относится не ко всему компоненту «COM/WinRT», а к операции в области «контракт вызываемого interface, аргументы и state объекта». Сообщение «компонент показа видео отсутствует» позволяет начать с темы «milaverr, novideopresenter».

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

Сначала сопоставьте первый отказ с фактическими параметрами операции. Для 0x88980503 в условии «компонент показа видео отсутствует» воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.

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

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

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

Документация для результата 0x88980503: Microsoft Open Specifications: HRESULT values · Multimedia overview for WPF · MediaElement class.


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