Compartilhar via


Método IAVIStream::Write (vfw.h)

O método Write grava dados em um fluxo. Chamado quando um aplicativo usa a função AVIStreamWrite .

Sintaxe

HRESULT Write(
  LONG   lStart,
  LONG   lSamples,
  LPVOID lpBuffer,
  LONG   cbBuffer,
  DWORD  dwFlags,
  LONG   *plSampWritten,
  LONG   *plBytesWritten
);

Parâmetros

lStart

Iniciando um exemplo ou número de quadro para gravar.

lSamples

Número de exemplos a serem gravados.

lpBuffer

Ponteiro para o buffer dos dados.

cbBuffer

Tamanho, em bytes, do buffer especificado por lpBuffer.

dwFlags

Sinalizadores aplicáveis. O sinalizador AVIF_KEYFRAME é definido e indica que esse quadro contém todas as informações necessárias para uma imagem completa.

plSampWritten

Ponteiro para um buffer usado para conter o número de amostras gravadas.

plBytesWritten

Ponteiro para um buffer que recebe o número de bytes gravados.

Retornar valor

Retorna o HRESULT definido pelo OLE.

Comentários

Para manipuladores escritos em C++, Write tem a seguinte sintaxe:


HRESULT Write(LONG lStart, LONG lSamples, LPVOID lpBuffer, 
    LONG cbBuffer, DWORD dwFlags, LONG *plSampWritten, 
    LONG *plBytesWritten); 
 

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

Confira também

Interfaces de manipulador de Stream e arquivos personalizados

Manipuladores de arquivo e Stream personalizados