Flussi audio e secondari

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation invece di DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Un disco DVD-Video può avere fino a otto flussi audio, numerati da zero a sette, ognuno con un massimo di sei canali discreti. Si noti che i flussi audio e secondario sono numerati da zero, mentre i titoli, gli angoli e i livelli dei genitori sono numerati da uno. È possibile selezionare solo uno di questi flussi in qualsiasi momento. Per le sottopicture, sono disponibili fino a 32 flussi, anche se è possibile attivare un solo flusso in qualsiasi momento. I dischi vengono in genere creati con flussi audio e secondari predefiniti, ma un'applicazione può consentire agli utenti di visualizzare un elenco di tutti i flussi disponibili e selezionare quello nella lingua preferita. I passaggi di base di questo processo sono gli stessi per i flussi audio e secondari.

  1. Determinare il numero di flussi disponibili per un titolo.
  2. Scorrere i flussi e recuperare gli attributi del flusso per ognuno.
  3. Recuperare il codice della lingua dall'identificatore delle impostazioni locali restituito (LCID) e creare una stringa leggibile.
  4. Popolare una casella di riepilogo o un altro controllo dell'interfaccia utente per consentire all'utente di selezionare un flusso preferito.

Nell'applicazione di esempio DVD il metodo CAudioLangDlg::MakeAudioStreamList in Dialogs.cpp illustra i passaggi di base.

Applicazioni DVD