Scrittura di esempi compressi
[La funzionalità associata a questa pagina, Windows Media Format 11 SDK, è una funzionalità legacy. È stata sostituita da lettore di origine e writer sink. Lettore di origine e Scrittore di sink sono stati ottimizzati per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi lettore di origine e writer sink invece di Windows Media Format 11 SDK, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.
Per alcuni flussi audio o video, è possibile passare campioni già compressi anziché passare dati non elaborati. Questa funzionalità viene usata per copiare un flusso esistente o scrivere campioni compressi con un codec di terze parti. Il processo di scrittura di un esempio compresso è identico alla scrittura di un esempio non compresso, ad eccezione del fatto che si usa IWMWriterAdvanced::WriteStreamSample anziché IWMWriter::WriteSample. Per altre informazioni sulla scrittura di esempi non compressi, vedere Per scrivere esempi.
Quando si scrivono esempi compressi, per i profili CBR, il writer elimina alcuni campioni, se necessario, per mantenere il contenuto all'interno dei valori della velocità di bit e della finestra del buffer specificati. Per VBR, il sistema di scrittura non scarta i campioni, ma non è possibile assicurarsi che i valori del bitrate e del buffer siano corretti.
Se si copia un flusso da un file a un altro, è sempre necessario copiare l'oggetto di configurazione del flusso dal profilo del file originale al profilo del nuovo file. In questo modo si garantisce che siano presenti le informazioni corrette sulla velocità di bit e sulla finestra del buffer. Se si copia un flusso compresso in un flusso con un set di finestre buffer inferiore, gli esempi verranno eliminati durante la scrittura di file.
Argomenti correlati