오디오 및 하위 기능 스트림
[DirectShow 이 페이지와 연결된 기능은 레거시 기능입니다. MediaPlayer, IMFMediaEngine, Media Foundation 오디오/비디오 캡처대체되었습니다. 이러한 기능은 Windows 10 및 Windows 11에 최적화되었습니다. Microsoft는 가능하면 새로운 코드에서 MediaPlayer, IMFMediaEngine 및 Audio/Video Capture를 DirectShow대신 Media Foundation 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]
DVD-Video 디스크는 최대 8개의 오디오 스트림을 가질 수 있으며, 각각 최대 6개의 개별 채널이 있는 0~7개의 오디오 스트림을 가질 수 있습니다. (오디오 및 하위 영상 스트림은 0부터 번호가 매겨지지만 제목, 각도 및 부모 수준은 1에서 번호가 매겨집니다.) 이러한 스트림 중 하나만 지정된 시간에 선택할 수 있습니다. 하위 항목의 경우 지정된 시간에 하나의 스트림만 활성화할 수 있지만 최대 32개의 스트림을 사용할 수 있습니다. 디스크는 일반적으로 기본 오디오 및 하위 이미지 스트림으로 작성되지만 애플리케이션을 사용하면 사용자가 사용 가능한 모든 스트림의 목록을 보고 원하는 언어로 선택할 수 있습니다. 이 프로세스의 기본 단계는 오디오 및 하위 기능 스트림 모두에 대해 동일합니다.
- 타이틀에 사용할 수 있는 스트림 수를 결정합니다.
- 스트림을 반복하고 각각에 대한 스트림 특성을 검색합니다.
- 반환된 LCID(로캘 식별자)에서 언어 코드를 검색하고 사람이 읽을 수 있는 문자열을 만듭니다.
- 사용자가 기본 스트림을 선택할 수 있도록 목록 상자 또는 다른 UI(사용자 인터페이스) 컨트롤을 채웁니다.
DVD 샘플 애플리케이션에서 Dialogs.cpp CAudioLangDlg::MakeAudioStreamList 메서드는 기본 단계를 보여 줍니다.
관련 항목