다음을 통해 공유


IDvdGraphBuilder 인터페이스(strmif.h)

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

인터페이스는 IDvdGraphBuilder DVD-Video 재생을 위한 필터 그래프를 빌드합니다. DVD Graph Builder 개체는 이 인터페이스를 구현합니다.

RenderDvdVideoVolume 메서드는 시스템의 사용 가능한 소프트웨어 및 하드웨어에서 DVD 재생 그래프를 빌드합니다. DVD 필터 그래프를 빌드하고 필요한 모든 인터페이스에 대한 포인터를 가져오는 방법에 대한 자세한 내용은 DVD 필터 그래프 빌드를 참조하세요.

참고 DVD 필터 그래프에는 하드웨어 또는 소프트웨어 MPEG-2 디코더가 필요합니다.
 
일반적으로 RenderDvdVideoVolume에서 만든 그래프에서 개별 필터를 추가, 제거, 연결, 연결 끊기 또는 액세스해서는 안 됩니다. 이렇게 하면 정리 코드가 혼동될 수 있기 때문입니다. DvdGraphBuilder 개체의 목적은 DVD-Video 애플리케이션 개발을 간소화하는 것입니다. 특정 솔루션에 특정 유형의 그래프가 필요한 경우 전체 필터 그래프를 수동으로 만들어야 합니다.

상속

IDvdGraphBuilder 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IDvdGraphBuilder 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IDvdGraphBuilder 인터페이스에는 이러한 메서드가 있습니다.

 
IDvdGraphBuilder::GetDvdInterface

GetDvdInterface 메서드는 DVD-Video 재생 그래프에서 인터페이스를 검색하여 DVD-Video 재생 개발을 더 쉽게 만듭니다.
IDvdGraphBuilder::GetFiltergraph

GetFiltergraph 메서드는 DVD-Video 그래프 작성기 개체에서 사용하는 필터 그래프에 대한 IGraphBuilder 인터페이스를 검색합니다.
IDvdGraphBuilder::RenderDvdVideoVolume

RenderDvdVideoVolume 메서드는 DVD-Video 볼륨을 재생하기 위한 사용자 사양에 따라 필터 그래프 빌드를 완료합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 strmif.h(Dshow.h 포함)

추가 정보

DVD 응용 프로그램