미리 보기를 사용하여 오디오 캡처 그래프 만들기
[이 페이지와 연결된 기능인 DirectShow는 레거시 기능입니다. MediaPlayer, IMFMediaEngine 및 Media Foundation의 오디오/비디오 캡처로 대체되었습니다. 이러한 기능은 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드가 DirectShow 대신 Media Foundation에서 MediaPlayer, IMFMediaEngine 및 오디오/비디오 캡처를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]
오디오 캡처 그래프 만들기에 설명된 필터 그래프는 미리 보기 없이 캡처만 수행합니다. 동시에 미리 보고 캡처하려면 필터 그래프에서 무한 핀 티 필터를 사용해야 합니다. 이 필터에는 하나의 입력 핀이 있으며 필요한 만큼 많은 출력 핀을 만듭니다. (하나의 출력 핀으로 시작합니다. 출력 핀을 연결할 때마다 다른 핀이 만들어집니다.) 무한 핀 티 필터는 모든 출력 핀을 통해 변경되지 않고 수신하는 모든 샘플을 제공합니다.
오디오 캡처 필터를 무한 핀 티에 연결하고 무한 핀 티를 멀티플렉서 및 DirectSound 렌더러 필터에 연결합니다. 이전과 같이 멀티플렉서를 파일 작성기에 연결합니다. 다음 다이어그램에서는 AVI 파일에 대한 결과 필터 그래프를 보여 줍니다.
DirectSound 렌더러는 기본 오디오 렌더러이므로 무한 핀 티의 출력 핀에서 IGraphBuilder::Render 메서드를 호출하기만 하면 됩니다. Filter Graph Manager는 Intelligent Connect 를 사용하여 렌더러를 만들고 필터 그래프에 추가하고 핀을 연결합니다.
참고
마이크에서 오디오를 캡처하고 동일한 컴퓨터의 스피커에서 미리 보는 경우 오디오 피드백을 만들 수 있습니다.
관련 항목