Creazione di flussi temporanei

[La funzionalità associata a questa pagina, Funzioni AVIFile e macro, è una funzionalità legacy. È stato sostituito dal lettore di origine. Lettore di origine è stato ottimizzato per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi il lettore di origine anziché le funzioni e le macro AVIFile, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

I flussi temporanei possono essere utili in diversi modi. È possibile usare un flusso temporaneo come flusso di lavoro, ad esempio quando si modifica il formato del flusso. In alternativa, è possibile creare un flusso temporaneo per contenere parti di altri flussi copiati.

È possibile creare un flusso in memoria non associato ad alcun file usando la funzione AVIStreamCreate . Questa funzione restituisce l'indirizzo dell'interfaccia al nuovo flusso in una posizione specificata e viene usato internamente da altre funzioni che creano flussi temporanei.

È possibile creare un flusso compresso da un flusso non compresso usando la funzione AVIMakeCompressedStream . Identificare il flusso da comprimere, il metodo di compressione e le opzioni di compressione e il gestore per il nuovo flusso.

Al termine dell'uso di un flusso creato con AVIStreamCreate o AVIMakeCompressedStream, chiudere il flusso usando la funzione AVIStreamRelease . AVIStreamRelease libera le risorse usate dal flusso temporaneo.