DVD 응용 프로그램
[이 페이지와 연결된 기능인 DirectShow는 레거시 기능입니다. MediaPlayer, IMFMediaEngine 및 Media Foundation의 오디오/비디오 캡처로 대체되었습니다. 이러한 기능은 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드가 DirectShow 대신 Media Foundation에서 MediaPlayer, IMFMediaEngine 및 오디오/비디오 캡처를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]
DirectShow는 C++에서 DVD 탐색 작업을 간소화하는 DVD 탐색기 소스 필터라는 구성 요소를 제공합니다. DVD 탐색기는 모든 기능을 갖춘 독립 실행형 DVD 플레이어에서 찾을 수 있는 모든 기능과 개인용 컴퓨터에서 DVD 재생과 관련된 추가 기능을 제공합니다. DVD 탐색기, C++ 및 스크립팅 개발자는 DVD 사양을 참조하지 않고도 모든 기능을 갖춘 DVD 응용 프로그램을 만들 수 있습니다. DVD 탐색기는 디코더 필터와 협력하여 지역 관리 및 저작권 보호(CSS 및 아날로그 복사 보호)를 처리하여 애플리케이션 개발자를 이러한 세부 정보로부터 격리합니다.
DVD 탐색기 필터는 VIDEO_TS 디렉터리의 파일로 구성된 전체 DVD-Video 볼륨에서 작동합니다. 개별 스트림 또는 파일에서 작동하는 대부분의 DirectShow 소스 필터와 달리 DVD 탐색기는 타이틀, 장 및 시간 코드의 DVD-Video 구조를 사용합니다. DirectShow에서 개별 MPEG-2 파일을 재생하려는 개발자는 DVD 탐색기 필터 대신 MPEG-2 Demultiplexer 를 사용해야 합니다. 자세한 내용은 DirectShow의 MPEG-2 지원을 참조하세요.
참고
DVD를 재생하려면 사용자에게 MPEG-2 디코더가 있어야 합니다.
이 섹션에서는 다음 항목을 다룹니다.
- DirectShow의 DVD 지원 기능
- DVD 기본 사항
- DVD 필터 그래프 빌드
- DVD 인터페이스 포인터 가져오기
- DVD 명령
- 유효한 DVD 작업 식별
- DVD 명령 동기화
- DVD 탐색기에서 Data Flow
- DVD 이벤트 알림 처리
- DVD 메뉴 작업
- 오디오 및 하위 기능 스트림
- 자녀 관리 수준 적용
- DvdState 개체 저장 및 복원
- DVD 텍스트 문자열 작업
- 가라오케 오디오 스트림 재생
- 디스크 배출 처리
- Windows Vista의 DVD 재생 개선 사항
- DVD 필터 그래프 구성
- C++ DVD 참조 페이지의 바로 가기
DVD/MPEG2 디코더 개발에 대한 참조는 DirectShow의 DVD 디코더 개발을 참조하세요.
관련 항목