Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stato rimpiazzato da MediaPlayer, IMFMediaEnginee Acquisizione audio/video in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente di usare un nuovo codice MediaPlayer, IMFMediaEngine e Acquisizione audio/video in Media Foundation anziché DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.
Lo strumento di navigazione DVD può riprodurre dischi DVD-Video con flussi audio karaoke, ma la riproduzione karaoke richiede anche un decodificatore che supporti il mischiamento karaoke multicanale. In particolare, il decodificatore deve supportare il DVD Karaoke Property Set (AM_PROPERTY_DVDKARAOKE).
I dischi karaoke sono un tipo di disco DVD-Video e hanno la stessa struttura di navigazione. I brani sono in genere formattati come titoli e i titoli possono essere raggruppati in set di titoli in base a performer, stile musicale o altri criteri. La differenza principale tra il karaoke e altri tipi di DVD-Videos è il flusso audio. Tutti i dischi karaoke contengono audio multicanale, di solito Dolby AC-3. I canali 0 e 1 contengono sempre la musica strumentale di sottofondo, mentre i canali da 2 a 5 possono contenere qualsiasi combinazione di voce guida, melodia guida e effetti sonori. Un'applicazione karaoke può controllare il volume e l'altoparlante di destinazione per ogni canale ausiliario.
Quando lo strumento di navigazione DVD rileva il contenuto del karaoke su un disco e passa alla modalità karaoke, informa il decodificatore, che dovrebbe quindi disattivare i tre canali superiori (i canali ausiliari) fino a quando uno o tutti questi vengono attivati esplicitamente da un'applicazione. Le attività di base di un'applicazione karaoke sono:
- Determinare il numero di canali ausiliari e il relativo contenuto usando i metodi IInfoInfo2.
- Specificare un'interfaccia utente che visualizza il contenuto del canale e consente agli utenti di attivare o disattivare qualsiasi canale ausiliario in qualsiasi momento, usando IDvdControl2::SelectKaraokeAudioPresentationMode.
Questi passaggi sono illustrati nell'applicazione DVD Sample in DVDCore.cpp nel metodo GetAudioAttributes.
Argomenti correlati