Bearbeiten Streams

Sie können einen Stream erstellen, den Sie mithilfe der CreateEditableStream-Funktion bearbeiten können. Diese Funktion initialisiert die Umgebung zum Bearbeiten eines Streams. Dies umfasst das Erstellen einer Schnittstelle für den neuen Stream und interne Bearbeitungstabellen, die änderungen am Stream nachverfolgen. CreateEditableStream gibt einen Streamzeiger auf einen bearbeitbaren Stream zurück, der von anderen Streambearbeitungsfunktionen benötigt wird. Der bearbeitbare Streamzeiger kann auch von anderen AVIFile-Funktionen verwendet werden, die Streamzeiger akzeptieren.

Sie können ein oder mehrere Beispiele aus einem bearbeitbaren Stream mithilfe der EditStreamCut-Funktion ausschneiden. Um Beispiele aus dem bearbeitbaren Stream zu entfernen, fügt diese Funktion der Bearbeitungstabelle einen Eintrag hinzu. Die Funktion platziert dann eine Kopie der Schnittproben in einem neuen temporären Stream, dessen Schnittstellenzeiger in einer Variablen zurückgegeben wird.

Sie können ein oder mehrere Beispiele aus einem bearbeitbaren Stream mithilfe der EditStreamCopy-Funktion in einen temporären Stream kopieren. EditStreamCopy platziert Kopien der Beispiele in einem neuen temporären Stream, dessen Schnittstellenzeiger in einer Variablen zurückgegeben wird.

Sie können ein oder mehrere Beispiele aus einem Stream kopieren und mithilfe der EditStreamPaste-Funktion in einen bearbeitbaren Stream einfügen. Zum Einfügen der Beispiele an der angegebenen Position fügt diese Funktion einen Eintrag in der Bearbeitungstabelle des zielbearbeitbaren Streams hinzu.

Sie können einen bearbeitbaren Stream duplizieren, indem Sie die EditStreamClone-Funktion verwenden. Diese Funktion gibt einen Zeiger auf die Streamschnittstelle des neuen Streams zurück. Sie können diese Datenströme in die Zwischenablage kopieren oder verwenden, um eine Spur von Änderungen an einem Stream zu verwalten.

Sie können mehrere Merkmale eines bearbeitbaren Streams mithilfe der EditStreamSetInfo-Funktion ändern. Diese Funktion aktualisiert die Prioritätseinstellung, sprache, skalierung und rate, Startzeit, Qualitätseinstellung, Zielrechteckdimensionen und -koordinaten sowie die Textbeschreibung des Streams. Diese Elemente werden in der AVISTREAMINFO-Struktur gespeichert, die dem bearbeitbaren Stream zugeordnet ist.

Sie können die Textbeschreibung eines bearbeitbaren Streams auch mithilfe der EditStreamSetName-Funktion ändern. Diese Funktion aktualisiert den szName-Member der AVISTREAMINFO-Struktur, die dem bearbeitbaren Stream zugeordnet ist.

Die Bearbeitungsfunktionen funktionieren für Streams. Sie müssen jeden Stream einzeln ausschneiden und einfügen und dann die FUNKTION AVIMakeFileFromStreams verwenden, um einen neuen Dateizeiger zu erstellen.

Hinweis

Die Bearbeitungstabellen in einem bearbeitbaren Stream behalten alle Änderungen für einen Stream bei. Der Quellstream wird nie geändert.