Site icon EfmSoft

Что означает код 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) означает, что видеопуть Media Foundation переключился на другое графическое устройство или поколение устройства.

Ресурсы Direct3D привязаны к устройству, на котором были созданы. После сброса, смены адаптера или пересоздания device manager старые поверхности и дескрипторы нельзя продолжать использовать как будто ничего не изменилось.

Что проверить

  • Сопоставьте HRESULT с событием MEStreamSinkDeviceChanged и сменой маркер текущего Direct3D-устройства.
  • Освободите поверхности и другие ресурсы, созданные на старом устройстве.
  • Получите новое устройство через актуальный Device Manager и пересоздайте зависимые ресурсы.
  • Не повторяйте обработку старого сэмпла на поверхностях прежнего устройства.

Это переход жизненного цикла графического устройства, а не повреждение данных видеопотока.

Технические ссылки


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

Exit mobile version