Вы можете использовать IMediaDet в DirectShow для получения информации о потоках в мультимедийном файле, включая разрешение видеопотоков.
Однако есть некоторые предупреждения, поэтому вам может потребоваться способ резервного копирования.
Вам нужны подходящие зарегистрированные фильтры DirectShow, которые понимают исследуемый медиафайл. Возможно, у вас установлен фильтр, который дает неправильные результаты - например, Фильтр только аудио зарегистрирован для типа мультимедиа, который игнорирует любые видеопотоки в файле.
В настоящее время это устарело без указания на справочной странице MSDN того, что заменяет эту функцию. Сборка также может быть затруднена, поскольку заголовки были удалены из Windows SDK.
Вот один из примеров, где этот метод не работает ...
Получить длины потока MP4