다음을 통해 공유


오디오 및 하위 기능 스트림

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

DVD-Video 디스크는 최대 8개의 오디오 스트림을 가질 수 있으며, 각각 최대 6개의 불연속 채널이 있는 0~7개의 오디오 스트림을 가질 수 있습니다. (오디오 및 하위 정보 스트림은 0부터 번호가 매겨지는 반면 제목, 각도 및 보호자 수준은 1에서 번호가 매겨집니다.) 이러한 스트림 중 하나만 지정된 시간에 선택할 수 있습니다. 하위 항목의 경우 지정된 시간에 하나의 스트림만 활성화할 수 있지만 최대 32개의 스트림을 사용할 수 있습니다. 디스크는 일반적으로 기본 오디오 및 하위 그림 스트림으로 작성되지만 애플리케이션을 사용하면 사용자가 사용 가능한 모든 스트림 목록을 보고 원하는 언어로 선택할 수 있습니다. 이 프로세스의 기본 단계는 오디오 및 하위 기능 스트림 모두에 대해 동일합니다.

  1. 타이틀에 사용할 수 있는 스트림 수를 결정합니다.
  2. 스트림을 반복하고 각각에 대한 스트림 특성을 검색합니다.
  3. 반환된 로캘 식별자(LCID)에서 언어 코드를 검색하고 사람이 읽을 수 있는 문자열을 만듭니다.
  4. 사용자가 기본 스트림을 선택할 수 있도록 목록 상자 또는 다른 UI(사용자 인터페이스) 컨트롤을 채웁니다.

DVD 샘플 애플리케이션에서 Dialogs.cpp의 CAudioLangDlg::MakeAudioStreamList 메서드는 기본 단계를 보여 줍니다.

DVD 응용 프로그램