2011-11-12 4 views
0

필자는 DSPACK DirectShow 컴포넌트 라이브러리를 사용하는 Delphi 6 애플리케이션을 보유하고 있습니다. 현재 오디오 캡처 장치의 캡처 핀을 다른 필터의 입력 핀에 연결하려고하면 "중간 필터를 찾을 수 없습니다"라는 오류가 나타납니다. I believe 미디어 형식을 올바르게 설정하고 있습니다. 오류 트랩이 있고 그 함정에 내가 부적절한 경우에 대비하여 정확한 미디어 형식을 명시 적으로 두 핀에 쿼리합니다. 나는이 작업을 수행 할 때, 두 핀은 동일한 WAV 형식으로 돌아올 :DirectShow의 다른 원인 "중간 필터를 조합 할 수 없습니다"오류가 있습니까?

형식 태그 : 샘플 당 1

비트 : 16

샘플 속도 : 8000 채널 1

필자는 두 필터를 모두 설정 한 것과 일치하지만 아직 (필자가 아는 한) 형식이 호환되지 않음을 나타내는 오류가 발생합니다. 누구든지이 오류가 발생하기 전에 내가 잘못하고있는 일이나 내가 할 수있는 다른 종류의 시험/검사를 알고 있습니까?

답변

0

내가 푸시 소스 오디오 필터에서 반환 한 미디어 형식 때문에 오류가 발생하는 것으로 나타났습니다. 나는 잘못된 하위 형식을 가지고 있었고 "밀어 넣기 원본 필터에서 사용하고 있던 하위 형식이 올바르지 않았으며 캡처 필터와 같은 다른 필터와 호환되지 않기 때문에"중간 필터를 찾을 수 없습니다 "라는 오류가 DirectShow에서 발생했습니다 내 필터 그래프에서 사용하고있었습니다. 자세한 내용은 미디어 형식의 내 스레드에있는 "업데이트"참고를 참조하십시오.

Correct Media Type settings for a DirectShow filter that delivers Wav audio data?