mpeg2->свой формат(сохранение видео и аудио кадра)
От: prockrut  
Дата: 29.06.05 09:47
Оценка:
Решил использовать DirectShow.

в DirectX SDK есть пример(Windowless) с сохранением видеокадра
с этим — разобрался.

Вопрос: какие интерфейсы и методы надо использовать для сохранения Аудио кадра.
Если есть примеры — поделитесь плз.
Re: mpeg2->свой формат(сохранение видео и аудио кадра)
От: Аноним  
Дата: 06.07.05 13:54
Оценка:
тихо сам с собой веду беседу

может кто подскажет физический смысл следующей команды(я не догоняю)

 ...
 CComPtr< IBaseFilter>   m_pCompressor;
 // получили компрессор
 ...

 CComPtr<IPin> pCompressorIn     = GetInPin (m_pCompressor, 0);
 CComPtr< IPin > pOtherPin;

 pCompressorIn->ConnectedTo(&pOtherPin); // не понимаю, что значит соединить один пин с ничем не привязанным другим пином


здесь для меня все понятно
  CComPtr<IPin> pSourcePin  = GetOutPin(pSourceBase,   0); // находится выходной пин фильтра-источника
  CComPtr<IPin> pVideoIn    = GetInPin (pVideoFilter,  0); // находится входной пин следующего фильтра 

  pGraph->Connect(pSourcePin, pVideoIn); // пины соединяются
Re[2]: mpeg2->свой формат(сохранение видео и аудио кадра)
От: Ulin США  
Дата: 06.07.05 14:10
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>тихо сам с собой веду беседу


А>может кто подскажет физический смысл следующей команды(я не догоняю)


А>
А> ...
А> CComPtr< IBaseFilter>   m_pCompressor;
А> // получили компрессор
А> ...

А> CComPtr<IPin> pCompressorIn     = GetInPin (m_pCompressor, 0);
А> CComPtr< IPin > pOtherPin;

А> pCompressorIn->ConnectedTo(&pOtherPin); // не понимаю, что значит соединить один пин с ничем не привязанным другим пином       
А>


The ConnectedTo method retrieves a pointer to the connected pin, if any. This method implements the IPin::ConnectedTo method.

Syntax

HRESULT ConnectedTo(
IPin **ppPin
);

Parameters

ppPin

Address of a variable that receives a pointer to the IPin interface of the other pin.

Return Value

Returns an HRESULT value. Possible values include those in the following table.

... << RSDN@Home 1.1.4 beta 7 rev. 447>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.