다음을 통해 공유


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

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

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

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

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

graphedit에서 간단한 필터 그래프

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

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

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

이 섹션에는 다음 항목이 포함되어 있습니다.

DirectShow 사용하기