Когда в DirectShow изображение переворачивается с ног на голову, существует одна распространенная причина возникновения такого артефакта:
Обычный порядок строк изображений для изображений RGB снизу вверх, то есть последний ряд идет первым. Формат сверху вниз также существует и имеет отрицательное значение в поле biHeight базового типа носителя. Это довольно редко, и некоторые компоненты могут игнорировать это. Аналогичная, но гораздо более редкая вещь заключается в том, что изображения YUV всегда располагаются сверху вниз, независимо от знака biHeight, и некоторые ошибочные компоненты неправильно отображают такие изображения.
В общем, где-то в конвейере порядок сверху вниз, вероятно, будет перепутан с снизу вверх, и в результате изображение будет перевернуто.