Share via


GraphEdit를 사용하여 그래프 빌드 시뮬레이션

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

DirectShow는 필터 그래프를 만들고 테스트하는 데 사용할 수 있는 GraphEdit라는 디버깅 유틸리티를 제공합니다.

GraphEdit는 필터 그래프를 작성하기 위한 시각적 도구입니다. GraphEdit를 사용하면 애플리케이션 코드를 작성하기 전에 필터 그래프를 실험할 수 있습니다. 애플리케이션이 만드는 필터 그래프를 로드하여 애플리케이션이 올바른 그래프를 빌드하고 있는지 확인할 수도 있습니다. 사용자 지정 필터를 개발하는 경우 GraphEdit는 빠른 테스트 방법을 제공합니다. 사용자 지정 필터를 사용하여 그래프를 로드하고 그래프를 실행하기만 하면 됩니다. DirectShow를 접하는 경우 GraphEdit는 필터 그래프 및 DirectShow 아키텍처에 익숙해지는 좋은 방법입니다.

다음 그림에서는 GraphEdit가 간단한 필터 그래프를 나타내는 방법을 보여 줍니다.

graphedit의 단순 필터 그래프

각 필터는 사각형으로 표시됩니다. 필터 가장자리를 따라 작은 사각형은 핀을 나타냅니다. 입력 핀은 필터의 왼쪽에 있고 출력 핀은 오른쪽에 있습니다. 화살표는 핀 간의 연결을 나타냅니다.

GraphEdit를 사용하면 다음을 수행할 수 있습니다.

  • 시각적 개체 끌어서 놓기 인터페이스를 사용하여 필터 그래프를 만들고 수정합니다.
  • 프로그래밍 방식 호출을 시뮬레이션하여 그래프를 빌드합니다.
  • 그래프를 실행, 일시 중지, 중지 및 검색합니다.
  • 컴퓨터에 등록된 필터를 확인하고 각 필터에 대한 레지스트리 정보를 봅니다.
  • 필터 속성 페이지를 봅니다.
  • 고정 연결의 미디어 유형을 봅니다.

이 섹션에서는 다음 항목을 다룹니다.

DirectShow 사용