DirectShow 의 DVD 지원 기능
DirectShow 의 DVD 지원 기능
DVD 네비게이터 필터의 기능은,IDvdControl2 (DVD 네비게이터로 "설정" 메서드를 추가한다) 및 IDvdInfo2 ("취득"메서드를 추가한다)라고 하는 2 개의 인터페이스에 의해 공개된다. 최신 기능을 포함한 DVD 네비게이터의 스크립트 기능의 지원은, Microsoft® ActiveX® 컨트롤의 MSWebDVD , Windows® XP 의 비디오 컨트롤에 의해 행해진다.
DVD 네비게이터는, 이하의 기능을 지원 하고 있다.
- 가라오케의 지원 : DVD 네비게이터를 사용해, DVD 가라오케 애플리케이션을 개발할 수 있다 (대응하는 디코더가 필요).
- DVD 텍스트 정보의 캐릭터 라인에의 액세스를 단순화 : DVD 네비게이터로 이러한 캐릭터 라인을 해석해, 애플리케이션으로 열거, 식별, 취득을 용이하게 실시할 수 있다.
- IBasicAudio 에 의한 오디오 볼륨의 제어
- Stop 커멘드의 실행시에 DVD 네비게이터의 동작을 커스터마이즈하기 위한 지원 : 애플리케이션으로 DVD 네비게이터에게 지시해, 필터 그래프를 재개할 때에 디스크의 현재 위치로부터 재개하는지, 또는 디스크의 최초부터 재생할 수 있다.
- Digital Theater Systems (DTS) 및 Sony Dynamic Digital Sound (SDDS) 오디오의 지원 : DTS 및 SDDS 오디오 스트림은 DVD 네비게이터에 의해 인식되어 오디오 디코더에게 건네진다 (오디오의 디코드 및 재생을 실시하려면 , DTS 대응 또는 SDDS 대응의 써드파티제 디코더가 필요).
- 페어 렌탈 레벨 변경에 대한 지원의 강화 : DVD 네비게이터에 의해, 애플리케이션은 디스크로부터의 페어 렌탈 레벨 변경을 받아들이거나 거부, 또는 무시할 수 있다.
- DVD 네비게이터 상태의 관리나 커멘드의 동기에 관한 고도의 옵션.
- 스탭핑(Stepping), 프레임아큐레이트시크, 역방향 재생의 지원 : 이러한 새로운 기능을 사용하려면 , 지원 할 수 있도록(듯이) 갱신된 비디오 디코더가 필요.
- 타이틀내의 현재 위치를 보존해, 언제라도 거기로 돌아갈 수가 있는 기능.
- 랜덤인 PGC 타이틀에 있어서의 타임 이벤트에의 지원의 간략화 : 랜덤인 PGC 타이틀의 경우, DVD 네비게이터는 애플리케이션에 대해서 미처리의 타임 코드 정보를 중계한다.
- 새롭고, 보다 편리하게 된, 타임 코드 정보를 처리하기 위한 데이터 구조 : DVD_HMSF_TIMECODE 구조를 BCD (Binary Coded Decimal) 포맷 대신에 사용할 수 있다. DVD_HMSF_TIMECODE 는 시, 분, 초, 프레임에 대한 액세스 하기 쉬운 멤버를 포함하고 있어 ULONG 와의 사이에 캐스트가 가능.
- 필터 그래프가 시크 동작 후에 플래시 할지 어떨지를 제어하는 기능 : 그래프 버퍼에, 언제라도 몇초간의 비디오를 보존할 수 있다. 그래프에 지시해, 버퍼에 보존된 비디오의 재생을 시크 후에 종료하는지, 또는 새로운 위치로부터 즉석에서 재생을 시작 할 수 있다.
- 일반 파라미터 레지스터에 값을 설정하는 기능 : DVD 의 사양에 자세하게, 고도의 기능을 처리 하고 싶은 사용자를 위한 고도의 기능.
- 모든 실제적인 목적에 대해서 일의가 되는 수치 디스크 식별자를 생성하는 기능 : 이것은, 디스크를 특정의 Web 베이스의 확장과 관련짓지 않으면 안 되는 MSWebDVD 애플리케이션에 있어 유용한 기능이다.