Compartilhar via


Função EditStreamPaste (vfw.h)

A função EditStreamPaste copia um fluxo (ou uma parte dele) de um fluxo e cola-o em outro fluxo em um local especificado.

Sintaxe

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

Parâmetros

pavi

Manipule para um fluxo editável que receberá os dados de fluxo copiados.

plPos

Posição inicial para colar os dados no fluxo de destino (referenciado por pavi).

plLength

Ponteiro para um buffer que recebe a quantidade de dados colados no fluxo.

pstream

Manipule para um fluxo que fornece os dados a serem colado. Esse fluxo não precisa ser um fluxo editável.

lStart

Posição inicial dos dados a serem copiados no fluxo de origem.

lEnd

Quantidade de dados a serem copiados do fluxo de origem. Se lLength for -1, todo o fluxo referenciado por pstream será colado no outro fluxo.

Retornar valor

Retornará zero se tiver êxito ou um erro, caso contrário.

Comentários

O fluxo referenciado por pavi deve ter sido criado pela função CreateEditableStream ou uma das funções de edição de fluxo.

Essa função insere dados no fluxo especificado como um bloco contínuo de dados. Ele abre o fluxo de dados especificado no ponto de inserção, cola o segmento de fluxo especificado no ponto de inserção e acrescenta o segmento de fluxo que segue o ponto de inserção até o final do segmento colado.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho vfw.h
Biblioteca Vfw32.lib
DLL Avifil32.dll

Confira também

Funções AVIFile

Funções e macros AVIFile

Posicionamento em fluxos