Управление соотношением сторон в DirectShow (полноэкранный режим)

Я использую DirectShow с простым подходом (IGraphBuilder RenderFile) и пытаюсь контролировать все остальное, запрашивая дополнительные интерфейсы.

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

Я обнаружил, что есть по крайней мере два сложных варианта: для видео VMR и с добавлением микшера оверлея, но есть ли известный способ сделать это для видео RenderFile IGraphBuilder?


person Maksee    schedule 21.07.2011    source источник


Ответы (1)