2014-02-26 1 views
0

파일 당 한 번 사용해야하는 FilterGraph입니까? FilterGraph에 일부 파일을 렌더링 한 다음 다른 파일을로드하려고하면 두 파일 모두 재생됩니다. 그래서 두 번째 파일에 대한 FilterGraph를 다시 만들거나 첫 번째 파일을 언로드 할 수있는 방법이 있습니까?FilterGraph에서 파일을 언로드하는 방법이 있습니까?

답변

2

그래프에서 실제로 무엇을 확인했는지 묻는 질문이있을 수 없습니다. 파일과 필터 그래프 간에는 연결이 없습니다. 모든 필터 그래프에는 포함 된 필터에서 참조하는 무한대의 파일이있을 수 있습니다. 파일 사용/재사용/그래프로 렌더링은 처음부터 그래프를 필터링하는 데는 적용 할 수 없습니다.

이전에 추가 한 필터를 제거하지 않고 기존 필터 그래프에 새 필터를 추가하는 것이 좋습니다. 그래프 토폴로지를 확인하면 즉시이를 확인할 수 있습니다. 다른 파일을 재생하려는 의도라면 이전에 추가 한 필터를 열거하고 제거해야합니다. (찾고있는 "언로드") 새 필터를 추가하거나 새로운 필터 그래프를 새로 만들면됩니다. 특정 필터를 재사용해야하는 구체적인 이유가없는 한 후자가 더 적합합니다.

+0

이 질문은 필터 열거 기능을 제공하지 않는 DSPack 라이브러리에서 시작한다고 생각합니다. –

+0

@FreeConsulting, 필터 열거 형을 완벽하게 지원합니다. 그것은 심지어 필터 그래프를 보여주는 데모와 함께 제공됩니다. – TLama

+0

@traama, 어느 데모 프로젝트에서 정확하게보아야합니까? –

관련 문제