DirectShow DirectShow 레퍼런스 인터페이스 IDvdGraphBuilder   [목차열람] [주소복사] [슬롯비우기]
IDvdGraphBuilder 인터페이스
 
Microsoft DirectX 9.0

IDvdGraphBuilder 인터페이스

IDvdGraphBuilder 인터페이스는,DVD 그래프 빌더 개체로 처리 된다. RenderDvdVideoVolume 메서드는, 시스템 위에의 이용 가능한 소프트웨어와 하드웨어로부터, DVD-Video 를 재생하기 위한 필터 그래프를 자동적으로 생성 한다. DVD 필터 그래프를 생성 하는 방법과 필요한 모든 인터페이스의 포인터를 입수하는 방법에 대해서는, 「DVD 필터 그래프의 생성」을 참조할것. DVDSample 애플리케이션의 DvdCore.cpp 에도, 이 과정이 나타나고 있다.

:  DVD 필터 그래프는, 하드웨어 또는 소프트웨어의 MPEG-2 디코더를 필요로 한다. 이것은 DirectShow 에는 포함되지 않았다. 거기서, DVD 필터 그래프의 생성에 앞서, DirectShow 호환의 써드파티제의 디코더를 컴퓨터에 인스톨 할 필요가 있다.

일반적으로,RenderDvdVideoVolume 로 생성 된 그래프내의 개별의 필터를 추가, 삭제, 접속, 절단, 액세스 해서는 안 된다. 이러한 조작을 실시하면, 클린 업 코드에 혼란을 초래하는 경우가 있다. DvdGraphBuilder 개체의 목적은, DVD-Video 애플리케이션의 개발을 간략화하는 것이다. 특별한 목적을 가지는 특수한 그래프가 필요한 경우는, 필터 그래프 전체를 수동으로 생성 할 필요가 있다.

IDvdGraphBuilder 인터페이스는,IUnknown 로부터 계승하는 메서드 이외에 이하의 메서드도 공개한다.

메서드 설명
GetFiltergraph DVD-Video 그래프 빌더 개체가 사용하는 필터 그래프의 IGraphBuilder 인터페이스를 얻어온다.
GetDvdInterface DVD-Video 재생 그래프내의 특정의 인터페이스 포인터를 얻어온다. 이것에 의해, DVD-Video 재생의 개발이 간략화된다.
RenderDvdVideoVolume DVD-Video 의 볼륨 재생에 관한 사용자 지정에 따라, 필터 그래프의 생성을 완료한다.

↑TOP