DirectShow DirectShow 레퍼런스 인터페이스 IFilterChain [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
IFilterChain 인터페이스는, 필터 그래프의 필터 체인을 시작, 정지, 삭제하는 메서드를 제공한다. 필터 그래프 매니저는 이 인터페이스를 공개한다.
필터 체인은, 일련의 필터로부터 완성되는 1 개가 연속한 필터이다. 각각의 필터에는 최대 1 개의 입력 핀과 1 개의 출력 핀이 접속된다. 필터 체인은, 체인 선두 필터와 체인 종단 필터에 의해 정의된다 (선두 필터와 종단 필터가 같은 경우는, 필터를 1 개만 포함한 체인이 된다). 정의에 의해, 체인의 선두로부터 다운 스트림으로 종단까지 계속되는 단일의 스트림 패스를 할 수 있다.
이 인터페이스의 메서드는, 네트워크 경유로 복수의 스트림을 수신하는 TV 회의 애플리케이션과 같이, 데이터 스트림 전체가 나타나거나 사라지거나 하는 경우에 이용한다. 더 자세한 정보는, 「동적 그래프 생성」을 참조할것. 캡춰 필터 위에의 각각의 스트림을 제어하려면 , 이 인터페이스는 아니고,IAMStreamControl 인터페이스를 사용한다.
IFilterChain 인터페이스는,IUnknown 로부터 계승하는 메서드 이외에 이하의 메서드도 공개한다.
메서드 | 설명 |
StartChain | 필터 체인의 필터를 모두 실행 상태로 전환한다. |
StopChain | 필터 체인의 필터를 모두 정지상태태로 전환한다. |
RemoveChain | 필터 체인의 필터를 모두 필터 그래프로부터 삭제한다. |
PauseChain | 필터 체인의 필터를 모두 포즈 상태로 전환한다. |