Что означает код HRESULT 0x00040257 (VFW_S_VIDEO_NOT_RENDERED)?

 
Предыдущий Следующий
VFW_S_MEDIA_TYPE_IGNORED VFW_S_AUDIO_NOT_RENDERED

VFW_S_VIDEO_NOT_RENDERED

Что означает результат

VFW_S_VIDEO_NOT_RENDERED: Это частично успешный результат построения DirectShow graph: остальная часть графа могла быть создана, но видеопоток не удалось довести до подходящего видеорендерера.

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

  • Найдите первый HRESULT, полученный при построении именно видеоветви, а не общий итог RenderFile.
  • Сохраните subtype видеопотока и фильтры, которые пытались использовать как decoder и renderer.
  • Если аудио или другие дорожки работают, не объявляйте весь граф неработоспособным: это неполное воспроизведение.
  • Проверьте наличие совместимого декодера и согласование media type на каждом соединении видеоветви.

Диагностика и исправление

Исправьте отсутствующий или несовместимый элемент видеоветви и перестройте её. Сам VFW_S_VIDEO_NOT_RENDERED нужно обрабатывать как success-with-information, а не как безусловный failure.

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


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