Я использую DirectShow с простым подходом (IGraphBuilder RenderFile) и пытаюсь контролировать все остальное, запрашивая дополнительные интерфейсы.
Рассматриваемый вариант — соотношение сторон. Я думал, что он сохраняется по умолчанию, но на самом деле одна и та же программа ведет себя по-разному на разных машинах (возможно версии DirectX). Это не является большой проблемой для видео в окне, потому что я могу сам поддерживать соотношение сторон своего окна (исходя из размера видео), но для полноэкранного режима я не могу понять, как я могу управлять.
Я обнаружил, что есть по крайней мере два сложных варианта: для видео VMR и с добавлением микшера оверлея, но есть ли известный способ сделать это для видео RenderFile IGraphBuilder?