Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Media";
Текущий архив: 2003.03.13;
Скачать: [xml.tar.bz2];

Вниз

Глюки в 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 вся ветка

Форум: "Media";
Текущий архив: 2003.03.13;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.028 c
14-39545
GL00m
2003-02-25 16:46
2003.03.13
Access vs Delphi (не надо смеяться, прошу помочь)


4-39629
pirat
2003-01-21 22:54
2003.03.13
где взять GetMessageText ?


3-39227
devol
2003-02-05 16:08
2003.03.13
SQL Server


3-39180
JibSkeart
2003-02-20 15:36
2003.03.13
Как узнать (подсчитать) точно траффик


14-39484
passm
2003-02-27 16:20
2003.03.13
Unated Devices





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский