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

Вниз

Фильтры в DirectShow?   Найти похожие ветки 

 
Noby   (2006-03-17 13:51) [0]

Как можно выяснить, какими фильтрами воспроизводиться видео и управлять ими?


 
WondeRu ©   (2006-03-20 08:36) [1]

необходимо перечислить все фильтры в графе :)

в DSPack у меня это выглядело так:

procedure TVideoCapture.UpdateFilterList(var ASList: TStringList);
var
 i : Integer;
 AFilterInfo : TFilterInfo;
 FiltG: IFilterGraph;
begin
 FFilterGraph.QueryInterface(IID_IFilterGraph, FiltG);
 FFilterList.Assign(FiltG);

 if not Assigned(ASList) then Exit;

 ASList.Clear;

 FFilterList.Update;
 for i := 0 to FFilterList.Count - 1 do
   begin
     FFilterList.Items[i].QueryFilterInfo(AFilterInfo);
     ASList.Add(AFilterInfo.achName);
   end;
 FiltG := nil;
end;


 
Анонимщики ©   (2006-03-21 12:48) [2]

Для собственно воспроизведения используются следующие четыре майкрософтовских фильтра видеовоспроизведения: Video Renderer (старый, но используется по умолчанию на не-XP платформах), Video Mixing Renderer 7(для Windows XP (и используется на этой платформе по умолчанию), внутренне использует DirectDraw 7, понимет видеопорты), Video Mixing Render 9 (прочие платформы, использует Direct3D 9, но видеопортов не понимает, по умолчанию не используется для обеспечения обратной совместимости) и, наконец, Overlay Mixer, который понимает видеопорты, но не имеет собственного оконного менеджера, поэтому к нему нужно цеплять еще какой-то из фильтров воспроизведения, менеджером которого он воспользуется. Overlay Mixer есть смісл использовать с VMR-9.
Как ими управлять, лучше всего написано в MSDN.



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

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

Наверх




Память: 0.45 MB
Время: 0.046 c
15-1158991802
KilkennyCat
2006-09-23 10:10
2006.10.15
Smileики


2-1159709499
RASkov
2006-10-01 17:31
2006.10.15
Sorry


15-1159206253
vecna
2006-09-25 21:44
2006.10.15
Хорошая статейка про строки и дин.массивы.


15-1158908682
Opilki_Inside
2006-09-22 11:04
2006.10.15
Парсер аргументов командной строки


2-1159345624
RusTim
2006-09-27 12:27
2006.10.15
TreeView c CheckBox





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский