IFilterChain 인터페이스(strmif.h)

[이 페이지와 연결된 기능인 DirectShow는 레거시 기능입니다. MediaPlayer, IMFMediaEngine 및 Media Foundation의 오디오/비디오 캡처로 대체되었습니다. 이러한 기능은 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드가 DirectShow 대신 Media Foundation에서 MediaPlayer, IMFMediaEngine오디오/비디오 캡처를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]

인터페이스는 IFilterChain 필터 그래프에서 필터 체인을 시작, 중지 또는 제거하는 메서드를 제공합니다. 필터 그래프 관리자는 이 인터페이스를 노출합니다.

필터 체인은 각각 하나 이상의 연결된 입력 핀과 하나의 연결된 출력 핀이 있는 필터 시퀀스로, 끊어지지 않은 필터 줄을 형성합니다. 필터 체인은 체인의 시작 부분에 있는 필터와 체인 끝에 있는 필터에 의해 정의됩니다. (이러한 필터는 동일한 필터일 수 있으며 하나의 필터 체인을 만들 수 있습니다.) 정의상 체인 다운스트림의 시작에서 체인의 끝으로 가는 단일 스트림 경로가 있습니다.

이 인터페이스의 메서드는 네트워크를 통해 여러 스트림을 수신하는 비디오 회의 애플리케이션과 같이 전체 데이터 스트림이 표시되거나 사라질 수 있는 상황에서 유용합니다. 자세한 내용은 동적 그래프 빌드를 참조하세요. 캡처 필터에서 개별 스트림을 제어하려면 대신 IAMStreamControl 인터페이스를 사용합니다.

상속

IFilterChain 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IFilterChain 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IFilterChain 인터페이스에는 이러한 메서드가 있습니다.

 
IFilterChain::P auseChain

PauseChain 메서드는 필터 체인의 모든 필터를 일시 중지된 상태로 전환합니다.
IFilterChain::RemoveChain

RemoveChain 메서드는 필터 그래프에서 필터 체인의 모든 필터를 제거합니다.
IFilterChain::StartChain

StartChain 메서드는 필터 체인의 모든 필터를 실행 상태로 전환합니다.
IFilterChain::StopChain

StopChain 메서드는 필터 체인의 모든 필터를 중지된 상태로 전환합니다.

요구 사항

   
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 strmif.h(Dshow.h 포함)