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