Erstellen von temporären Streams

Temporäre Datenströme können auf verschiedene Weise von Vorteil sein. Sie können einen temporären Stream als Arbeitsstream verwenden, z. B. wenn Sie das Streamformat ändern. Sie können auch einen temporären Datenstrom erstellen, der Teile anderer streams enthalten soll, die kopiert wurden.

Sie können einen Stream im Arbeitsspeicher erstellen, der keiner Datei zugeordnet ist, indem Sie die FUNKTION AVIStreamCreate verwenden. Diese Funktion gibt die Adresse der Schnittstelle an den neuen Stream an einem angegebenen Speicherort zurück und wird intern von anderen Funktionen verwendet, die temporäre Streams erstellen.

Sie können einen komprimierten Stream aus einem nicht komprimierten Stream erstellen, indem Sie die FUNKTION AVIMakeCompressedStream verwenden. Sie identifizieren den zu komprimierende Stream, die Komprimierungsmethode und komprimierungsoptionen sowie den Handler für den neuen Stream.

Wenn Sie mit der Verwendung eines streams fertig sind, der mit AVIStreamCreate oder AVIMakeCompressedStream erstellt wurde, schließen Sie den Stream mithilfe der AVIStreamRelease-Funktion. AVIStreamRelease gibt die Ressourcen frei, die vom temporären Stream verwendet werden.