Что означает код HRESULT 0xC00D4E25 (MF_E_NEW_VIDEO_DEVICE)?

 
Предыдущий Следующий
MF_E_VIDEO_DEVICE_LOCKED MF_E_NO_VIDEO_SAMPLE_AVAILABLE

MF_E_NEW_VIDEO_DEVICE

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

MF_E_NEW_VIDEO_DEVICE (0xC00D4E25) — Устройство больше недоступно.

В подсистеме «COM/WinRT» результат 0xC00D4E25 относится к области «контракт вызываемого interface, аргументы и state объекта». Описание «устройство больше недоступно» сужает проверку до темы «mf, new, видеовыход, устройство».

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

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

Чтобы локализовать 0xC00D4E25, соберите IID и method, thread/apartment, argument values, object state и исходный HRESULT. Затем для 0xC00D4E25 сравните исправный и неуспешный запуск в части «mf, new, видеовыход, устройство», меняя одно условие за раз.

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

Повторите операцию в том же окружении и сравните первый отличающийся вызов; для результата 0xC00D4E25 это надёжнее единичного успеха на других данных.

Документация для результата 0xC00D4E25: MEStreamSinkDeviceChanged · EVR presenter device management · Direct3D Device Manager.


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