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 |