#. 내용.
- 이 인터페이스는 애플리케이션으로부터 필터 그래프를 생성하는 메소드를 제공합니다. IgraphBuilder는 IFilterGraph를 상속 받기 때문에 IFilterGraph에서 제공하는 그래프에 필터추가, 2개의 핀 간의 접속등의 기능을 제공합니다. IGraphBuilder는 이 기능들 외에 부분적인 정보로부터 그래프를 생성하는 메소드를 제공합니다. 이 인터페이스는 필터간의 관계를 정의할 수 있는 인터페이스 입니다.
#. 메소드.
IFilterGraph로부터 상속받은 메소드 외에 다음과 같은 메소드를 제공합니다.
- Connect: 2개의 핀을 접속합니다. 직접 접속할 수 없는 경우는 변환필터를 개입시켜 접속합니다.
- Render: 지정된 출력 핀에 필터 체인을 추가해 렌더링 합니다.
- RenderFile: 지정된 파일을 렌더링 하는 필터 그래프를 생성합니다.
- AddSourceFilter: 특정의 파일에 대응하는 필터 그래프에 소스 필터를 추가합니다.
- SetLogFile: 로그 파일을 작성합니다. 이 파일에는 조작을 실행하려고 했을 때에 행해진 각 액션이 출력됩니다.
- Abort: 현재의 태스크로부터 생기는 한 빨리 돌아오도록 그래프 빌더에 요구합니다.
- ShouldOperationContinue: 현재의 조작을 계속해야할 것인가 제발을 조회합니다. 그래프로부터의 요구에 근거해 어떠한 조작을 실행하고 있는 필터에서는, 이 메서드를 호출해, 그 조작이 계속해야할 것인가 제발을 판단할 수 있습니다. 보통, 애플리케이션으로부터 이 메서드를 호출할 것은 없습니다.
출처: http://www.telnet.or.kr/directx/htm/directshow.htm
'IGraphBuilder'에 해당되는 글 1건
- 2010.07.27 IGraphBuilder
DirectShow2010. 7. 27. 11:57