Форум программистов
 
Регистрация на форуме тут, о проблемах пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме 15-35 тыс рублей в месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.02.2020, 14:59   #1
АНАТОЛИЙ249
Пользователь
 
Регистрация: 05.02.2007
Сообщений: 91
По умолчанию Directshow

Как при изменения размера панели куда выводится видео ,сохранить пропорции 4:3 или 16:9 , а так сейчас видео принимает размер панели. Нет пропорций .

Спасибо.
АНАТОЛИЙ249 вне форума Ответить с цитированием
Старый 29.02.2020, 17:33   #2
АНАТОЛИЙ249
Пользователь
 
Регистрация: 05.02.2007
Сообщений: 91
По умолчанию

Вот нашёл в dspac ,сделал под себя

procedure TVMROptions.SetKeepAspectRatio(Keep : boolean);
var AspectRatioControl: IVMRAspectRatioControl9;
begin
FKeepAspectRatio := Keep;
case Mode of
vmrWindowed, vmrWindowless:
begin
if Succeeded(FOwner.QueryInterface(IVM RAspectRatioControl9, AspectRatioControl)) then
case Keep of
true: CheckDSError(AspectRatioControl.Set AspectRatioMode(VMR_ARMODE_LETTER_B OX));
false: CheckDSError(AspectRatioControl.Set AspectRatioMode(VMR_ARMODE_NONE));
end;

end;
vmrRenderless: {TODO};
end;
end;
АНАТОЛИЙ249 вне форума Ответить с цитированием
Ответ
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
DirectShow kineziz Общие вопросы C/C++ 0 31.03.2013 18:58
DirectShow ? wendstor Мультимедиа в Delphi 1 04.06.2012 20:21
c# directshow world12_tk Помощь студентам 2 26.05.2011 06:27
DirectShow или что это? Rebel123 Общие вопросы Delphi 1 29.06.2009 11:38

Реклама для незарегистрированных, регистрация на форуме