Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.13;
Скачать: CL | DM;

Вниз

Глюки в DirectShow   Найти похожие ветки 

 
Noname_   (2002-12-03 10:20) [0]

Когда вызываю метод ISampleGrabber.GetCurrentBuffer(), получаю битмап перевернутым и с покареженным цветом. Кто-нибудь сталкивался с таким и как выкрутиться?


 
pasha676   (2002-12-03 11:47) [1]

У меня была такая фигня если некоректно построить граф фильтров.
Надо подобрать правильный фильтр который идет за ISampleGrabber. Тогда все становиться нормальным. Побалуйся в микрософтовском редакторе, подбери фильтр. Еще возможно не правильно подобраны настройки типа цветов в SampleGrabber (надо не RGB, а какой нибудь YUY например).


 
Noname_   (2002-12-03 14:05) [2]

2pasha676:
Все сработало! Спасибо!


 
Noname_   (2002-12-03 14:46) [3]

Но еще один глюк. Когда я получаю свойства изображения при помощи метода ISampleGrabber.GetConnectedMediaType(), высота изображения выдается завышенной в два раза, т.е. при истинном размере изображения 320х240 выдает 320х480. И окно ActiveMovie, в котором отображается выход с фильтра захвата, тоже имеет размер 320х480 и изображение в нем растянуто в два раза по вертикали. Если я вызову диспетчер задач через Ctrl-Alt-Del, то изображение в окне становится нормальным, просто нижние 240 пикселов из 480 - черные. Что за бред?


 
pasha676   (2002-12-03 14:56) [4]

Ну установи медиа тайп необходимый. Кстати возможно настройки надо (или можно) изменить не на грабере, а на пине который ведет к граберу.


 
Noname_   (2002-12-03 16:20) [5]

А как изменить настройки на пине? У меня сейчас установлено через ISampleGrabber.SetConnectedMediaType(): MediaType.majortype:=MEDIATYPE_Video;
MediaType.subtype:=MEDIASUBTYPE_UYVY;
При этом изображение в окне вытянуто в 2 раза, а битмап покарежен. Если поменять MediaType.subtype:=MEDIASUBTYPE_RGB24; то в окне изображение также вытянуто плюс появляются артефакты(потому что реальное пространство цвета - UYVY), но битмап нормальный(вытянутый с артефактами).



Страницы: 1 вся ветка

Текущий архив: 2003.03.13;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.011 c
7-39601
Новый
2003-01-15 20:45
2003.03.13
Как определить, а затем изменить размеры рабочего стола?


1-39410
KDS
2003-03-03 13:11
2003.03.13
Работа с датами, вычислить диапазон


7-39610
Amien
2003-01-19 15:43
2003.03.13
Как узнать/изменить серийный номер тома HDD?


3-39216
Glory
2003-02-20 14:40
2003.03.13
Файлы FoxPro в Delphi


1-39252
Navigator3000
2003-03-03 08:45
2003.03.13
Help, помогите пожалуйста разобраться с кнопками.