Я использую простой график для воспроизведения видео, а EVR - мой рендерер. Я хочу постоянно изменять соотношение сторон 16: 9 или 16:10, независимо от собственного соотношения сторон видео и рендеринга. Есть ли способ сделать это?Как установить соотношение aspec с EVR в DirectShow?
Мне удалось найти только IMFVideoDisplayControl::SetAspectRatioMode
, но у него нет возможности установить соотношение сторон вручную.
Но можете ли вы установить VIDEOINFOHEADER2 вручную? Я попытался изучить его и не смог найти правильный способ сделать это. Можете ли вы указать мне в правильном направлении? Спасибо! – user3223738
Невозможно изменить его самостоятельно, так как тип носителя является частью согласованной работы фильтра. Однако, если вы создадите собственный фильтр, делать это легко. –