|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.02.2020, 14:59 | #1 |
Пользователь
Регистрация: 05.02.2007
Сообщений: 91
|
Directshow
Как при изменения размера панели куда выводится видео ,сохранить пропорции 4:3 или 16:9 , а так сейчас видео принимает размер панели. Нет пропорций .
Спасибо. |
29.02.2020, 17:33 | #2 |
Пользователь
Регистрация: 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; |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
DirectShow | kineziz | Общие вопросы C/C++ | 0 | 31.03.2013 19:58 |
DirectShow ? | wendstor | Мультимедиа в Delphi | 1 | 04.06.2012 21:21 |
c# directshow | world12_tk | Помощь студентам | 2 | 26.05.2011 07:27 |
DirectShow или что это? | Rebel123 | Общие вопросы Delphi | 1 | 29.06.2009 12:38 |