Condividi tramite


Funzione EditStreamPaste (vfw.h)

La funzione EditStreamPaste copia un flusso (o una parte di esso) da un flusso e lo incolla all'interno di un altro flusso in una posizione specificata.

Sintassi

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

Parametri

pavi

Handle in un flusso modificabile che riceverà i dati del flusso copiati.

plPos

Posizione iniziale per incollare i dati all'interno del flusso di destinazione (a cui fa riferimento pavi).

plLength

Puntatore a un buffer che riceve la quantità di dati incollati nel flusso.

pstream

Handle in un flusso che fornisce i dati da incollare. Questo flusso non deve essere un flusso modificabile.

lStart

Posizione iniziale dei dati da copiare all'interno del flusso di origine.

lEnd

Quantità di dati da copiare dal flusso di origine. Se lLength è -1, l'intero flusso a cui fa riferimento pstream viene incollato nell'altro flusso.

Valore restituito

Restituisce zero se l'operazione ha esito positivo o un errore in caso contrario.

Commenti

Il flusso a cui fa riferimento pavi deve essere stato creato dalla funzione CreateEditableStream o da una delle funzioni di modifica del flusso.

Questa funzione inserisce i dati nel flusso specificato come blocco continuo di dati. Apre il flusso di dati specificato nel punto di inserimento, incolla il segmento di flusso specificato nel punto di inserimento e aggiunge il segmento di flusso che traccia il punto di inserimento alla fine del segmento incollato.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione vfw.h
Libreria Vfw32.lib
DLL Avifil32.dll

Vedi anche

Funzioni AVIFile

Funzioni e macro AVIFile

Posizionamento in flussi