동적 Graph 빌드

기존 필터 그래프를 수정해야 하는 경우 그래프를 중지하고 변경한 다음 그래프를 다시 시작할 수 있습니다. 이것은 일반적으로 가장 좋은 방법입니다. 그러나 일부 상황에서는 그래프가 계속 실행되는 동안 그래프를 변경할 수 있습니다. 다음은 그 예입니다.

  • 애플리케이션은 재생 중에 비디오 효과 필터를 삽입합니다.
  • 원본 필터는 미디어 형식을 중간 스트림으로 전환하므로 새 압축 해제 필터가 필요한 것일 수 있습니다.
  • 애플리케이션은 그래프에 새 비디오 스트림을 추가합니다.

다음은 그래프가 계속 실행되는 동안 필터 그래프에 대한 모든 종류의 변경 내용을 다루는 용어인 동적 그래프 빌드의 모든 예입니다. 동적 그래프 빌드는 애플리케이션 또는 그래프의 필터를 통해 시작할 수 있습니다. 다음과 같은 세 가지 고유한 시나리오가 가능합니다.

  • 동적 서식 변경: 필터는 필터를 제거하거나 바꿀 필요 없이 중간 스트림 형식을 변경할 수 있습니다.
  • 동적 다시 연결: 필터를 추가하거나 제거하여 그래프를 변경합니다.
  • 필터 체인: 필터 체인 추가, 제거 및 제어

DirectShow 정보