Freigeben über


EditStreamPaste-Funktion (vfw.h)

Die Funktion EditStreamPaste kopiert einen Stream (oder einen Teil davon) aus einem Stream und fügt ihn an einer angegebenen Position in einen anderen Stream ein.

Syntax

HRESULT EditStreamPaste(
  PAVISTREAM pavi,
  LONG       *plPos,
  LONG       *plLength,
  PAVISTREAM pstream,
  LONG       lStart,
  LONG       lEnd
);

Parameter

pavi

Handle mit einem bearbeitbaren Stream, der die kopierten Streamdaten empfängt.

plPos

Startposition zum Einfügen der Daten in den Zieldatenstrom (referenziert von pavi).

plLength

Zeiger auf einen Puffer, der die Menge der in den Stream eingefügten Daten empfängt.

pstream

Handle mit einem Stream, der die daten zum Einfügen angibt. Dieser Stream muss kein bearbeitbarer Stream sein.

lStart

Startposition der daten, die innerhalb des Quellstreams kopiert werden sollen.

lEnd

Datenmenge, die aus dem Quelldatenstrom kopiert werden soll. Wenn lLength -1 ist, wird der gesamte Stream, auf den pstream verweist, in den anderen Stream eingefügt.

Rückgabewert

Gibt null zurück, wenn der Vorgang erfolgreich war oder andernfalls ein Fehler.

Hinweise

Der von pavi referenzierte Stream muss von der CreateEditableStream-Funktion oder einer der Streambearbeitungsfunktionen erstellt worden sein.

Diese Funktion fügt Daten als fortlaufenden Datenblock in den angegebenen Datenstrom ein. Er öffnet den angegebenen Datenstrom an der Einfügemarke, fügt das angegebene Datenstromsegment an der Einfügemarke ein und fügt das Datenstromsegment an, das die Einfügemarke an das Ende des eingefügten Segments führt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile vfw.h
Bibliothek Vfw32.lib
DLL Avifil32.dll

Weitere Informationen

AVIFile-Funktionen

AVIFile-Funktionen und -Makros

Positionierung in Streams