Показать сообщение отдельно
  #1  
Старый 05.12.2011, 20:40
flaunder flaunder вне форума
Прохожий
 
Регистрация: 05.12.2011
Сообщения: 7
Репутация: 10
Печаль Конвертор AVI 2 MOV на Delphi и DirectShow

При соединение фильтра, у которого много выходов с фильтром, у которого один вход прога ругается. Я в панике).
ругается здесь:


красным выделил сообщение, которое вылетает
Код:
вот процедура:

function GetPin(pFilter: IBaseFilter; pinDir: PIN_DIRECTION): IPin;
var
  bFound: Boolean;
  pEnum : IEnumPins;
  pPin  : IPin;
  PinDirThis: PIN_DIRECTION;

begin
  Result := nil;
  bFound := false;
  pFilter.EnumPins(pEnum);
  while (pEnum.Next(1, pPin, nil) = S_OK) do
  begin
    pPin.QueryDirection(PinDirThis);
    if (pinDir = PinDirThis) then
    begin
      bFound := true;
      break;
    end;
  end;
  pEnum.Reset;
  if bFound then Result := pPin;
end;
Админ: Пользуемся тегами для оформления кода!

Видимо надо здесь как то узнавать какой пин брать... плииз хеелп, а то бадааа буум))
Ответить с цитированием