Bearbeiten von Streams

[Das dieser Seite zugeordnete Feature AVIFile Functions and Macros ist ein Legacyfeature. Es wurde durch den Quellleser ersetzt. Der Quellleser wurde für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, nach Möglichkeit für neuen Code den Quellleser anstelle von AVIFile-Funktionen und -Makros zu verwenden. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]

Sie können einen Stream erstellen, den Sie mit der Funktion CreateEditableStream bearbeiten können. Diese Funktion initialisiert die Umgebung zum Bearbeiten eines Datenstroms. 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 für andere Streambearbeitungsfunktionen erforderlich ist. Der bearbeitbare Streamzeiger kann auch von anderen AVIFile-Funktionen verwendet werden, die Streamzeiger akzeptieren.

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

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

Sie können mindestens ein Beispiel aus einem Stream kopieren und sie mithilfe der Funktion EditStreamPaste in einen bearbeitbaren Stream einfügen. Um die Beispiele an der angegebenen Position einzufügen, fügt diese Funktion einen Eintrag in der Bearbeitungstabelle des bearbeitbaren Zielstreams hinzu.

Sie können einen bearbeitbaren Stream duplizieren, indem Sie die Funktion EditStreamClone verwenden. Diese Funktion gibt einen Zeiger auf die Streamschnittstelle des neuen Datenstroms 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 Datenstroms 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 Datenstroms. Diese Elemente werden in der AVISTREAMINFO-Struktur gespeichert, die dem bearbeitbaren Stream zugeordnet ist.

Sie können auch die Textbeschreibung eines bearbeitbaren Datenstroms ändern, indem Sie die Funktion EditStreamSetName verwenden. Diese Funktion aktualisiert das 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.