DirectShow ImediaControl :: Run больше не рендерирует видео MPEG-1, но WMV все еще работаетC++

Программы на C++. Форум разработчиков
Anonymous
DirectShow ImediaControl :: Run больше не рендерирует видео MPEG-1, но WMV все еще работает

Сообщение Anonymous »

Я поддерживаю устаревшее приложение, которое использует DirectShow (imediaControl :: run) для воспроизведения видеофайлов. На одном из наших устройств видеоролики MPEG-1 больше не рендеринг. Файлы WMV по -прежнему играют правильно. Явно называется ivideowindow :: put_visible и
ivideowindow :: setwindowforeground, но это не изменило
outcome.
< /ul>
. Укажите сбой). < /p>
< /li>

[*] Я зарегистрировал IgraphBuilder в таблице выполнения объектов, а
проверил его в GraphEditPlus и GraphStudionext. The graph appears
valid and I don’t see any errors.

[*]Ran DISM and sfc /scannow to check for missing/corrupt system
components.


Question[/b]:
What steps or tools can I Используйте для дальнейшей отладки, почему видеоролики MPEG-1 не могут отображаться в DirectShow, в то время как другие форматы (например, WMV) все еще работают? Существуют ли конкретные фильтры, кодеки или поведение по строительству графика, которые я должен проверить в этой ситуации?

Подробнее здесь: https://stackoverflow.com/questions/793 ... -still-wor

Вернуться в «C++»