Здравствуйте, mixei, Вы писали:
M>Здравствуйте, aik, Вы писали:
aik>>Здравствуйте, mixei, Вы писали:
M>>>>>>Есть IAMStreamConfig, вызываю GetNumberOfCapabilities потом пытаюсь установить(SetFormat) один из полученных форматов и ... ничего.
aik>>>>>что за кодек то?
B_A>>>>А может у него capture filter , а не кодек. Поди узнай из поста, что там у него.
M>>>Ну да да. только я вас не понял ребята. mcgb2.FindInterface(...,IID_IAMStreamConfig,...)
aik>>что есть mcdb2?
aik>>ну хоть кидай что ли если хочешь помощи.
M>Ребят прошу прощения сейчас постараюсь все объяснить. Есть плата захвата, камера — PALовская.Граф строю с помощью ICaptureGraphBuilder2 Interface т.е RenderStream. В графе: capture filter ->Grabber->NULL render->Video Render.Вот задался вопросом как поменять PAL на SECAM или... Заранее благодарен
Ну вот так и надо было сразу...
Тебе другой для этого нужен:
IAMAnalogVideoDecoder *m_pVideoDecoder;
hr = mcgb2.FindInterface(&PIN_CATEGORY_CAPTURE, &MEDIATYPE_Video,m_pYourCaptureFilter,IID_IAMAnalogVideoDecoder,
(void **)&m_pVideoDecoder);
m_pVideoDecoder->put_TVFormat(...); //параметер посмотри в DX SDK Help
И еще.Вот это вот
capture filter ->Grabber->NULL render->Video Renderer
У NullRenderer нет выходного пина, ты как к нему Video Renderer подключать собрался ?
лучше так уж:
capture filter ->Grabber->Video Renderer