DirectShow의 DVD 지원 기능

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

DVD 탐색기 필터의 기능은 DVD 탐색기용 "set" 메서드를 제공하는 두 개의 인터페이스인 IDvdControl2와 "get" 메서드를 제공하는 IDvdInfo2를 통해 노출됩니다.

DVD 탐색기는 다음 기능을 지원합니다.

  • 가라오케 지원: DVD 탐색기를 사용하여 DVD 가라오케 애플리케이션을 작성할 수 있습니다. (호환되는 디코더가 필요합니다.)
  • DVD 텍스트 정보 문자열에 대한 간소화된 액세스: DVD 탐색기는 이러한 문자열을 구문 분석하고 애플리케이션이 쉽게 열거, 식별 및 검색할 수 있도록 합니다.
  • IBasicAudio를 통한 오디오 볼륨 제어
  • 중지 명령이 실행되면 DVD 탐색기의 동작 사용자 지정 지원: 애플리케이션은 필터 그래프를 다시 시작할 때 DVD 탐색기에서 현재 위치에서 다시 시작하거나 디스크의 시작 부분에서 재생을 시작하도록 지시할 수 있습니다.
  • DTS(디지털 극장 시스템) 및 소니 SDDS(Dynamic Digital Sound) 오디오 지원. DTS 및 SDDS 오디오 스트림은 DVD 탐색기에서 인식되고 오디오 디코더에 전달됩니다. (오디오를 디코딩하고 재생하려면 타사 DTS 호환 또는 SDDS 호환 디코더가 필요합니다.)
  • 자녀 수준 변경에 대한 지원 향상: DVD 탐색기를 사용하면 애플리케이션이 디스크에서 부모 수준 변경 명령을 수락, 거부 또는 무시할 수 있습니다.
  • DVD 탐색기의 상태를 관리하고 명령을 동기화하기 위한 고급 옵션
  • 프레임 스테핑, 프레임 정확도 검색 및 역방향 재생을 지원합니다. 이러한 기능을 사용하려면 지원하는 비디오 디코더가 필요합니다.
  • 타이틀에 현재 위치를 저장하고 언제든지 타이틀로 돌아갈 수 있는 기능입니다.
  • 순차적이지 않은 PGC 타이틀에서 시간 이벤트에 대한 간소화된 지원: 순차적이지 않은 PGC 타이틀의 경우 DVD 탐색기는 원시 시간 코드 정보를 애플리케이션에 릴레이합니다.
  • 시간 코드 정보입니다. DVD_HMSF_TIMECODE 구조체는 BCD(이진 코딩된 10진수) 형식 대신 사용할 수 있습니다. DVD_HMSF_TIMECODE 시간, 분, 초 및 프레임에 쉽게 액세스할 수 있는 멤버를 포함하며 ULONG에서 캐스팅할 수 있습니다.
  • 검색 작업 후 필터 그래프가 플러시되는지 여부를 제어하는 기능: 그래프 버퍼는 지정된 시간에 최대 몇 초의 비디오를 포함할 수 있습니다. 검색 후 버퍼링된 비디오 재생을 완료하거나 새 위치에서 즉시 재생을 시작하도록 그래프에 지시할 수 있습니다.
  • 일반 매개 변수 레지스터에서 값을 설정하는 기능: 고급 기능을 구현하려는 DVD 사양에 익숙한 사용자를 위한 고급 기능입니다.
  • 모든 실용적인 용도로 고유한 숫자 디스크 식별자를 생성하는 기능

DVD 애플리케이션을 작성하려면 어떤 배경이 필요한가요?

모든 애플리케이션 개발자는 자녀 관리 수준, 여러 오디오 및 하위 사진 스트림, 각도 블록과 같은 DVD 기술에서 제공하는 기능에 대해 기본적으로 잘 알고 있어야 합니다. DVD 기본 사항은 이러한 각 기능에 대해 간략하게 설명합니다. 더 자세한 설명은 타사 발행물에서 사용할 수 있습니다. 부록 J 명령 집합 이외의 고급 기능을 구현하려는 경우가 아니면 DVD 사양을 참조할 필요가 없습니다.

DirectShow를 사용하는 C/C++ 개발자는 COM 개체 만들기 및 COM 인터페이스 포인터 가져오기 및 해제와 같은 COM 클라이언트 프로그래밍 기술에 익숙해야 합니다. 그래프에 직접 액세스하고 조작해야 할 수도 있으므로 필터 그래프 작업에 대한 일반적인 지식이 필요할 수도 있습니다.

DVD 응용 프로그램