Condividi tramite


Scrittura di esempi compressi

[La funzionalità associata a questa pagina, Windows Media Format 11 SDK, è una funzionalità legacy. È stata sostituita dal lettore di origine e dal writer sink. Lettore di origine e writer sink sono stati ottimizzati per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi lettore di origine e writer sink anziché 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 per 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 To Write Samples.For more information about writing uncompressed samples, see To Write Samples.

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 frequenza di bit e della finestra del buffer specificati. Per VBR, il writer non elimina campioni, ma non è possibile assicurarsi che i valori della frequenza di bit e della finestra 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 disponibili le informazioni corrette sulla frequenza di bit e sulla finestra del buffer. Se si copia un flusso compresso in un flusso con un set di finestre del buffer inferiore, gli esempi verranno eliminati durante la scrittura di file.

Scrittura di file ASF