Función AVIStreamWrite (vfw.h)

La función AVIStreamWrite escribe datos en una secuencia.

Sintaxis

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

Parámetros

pavi

Identificador de una secuencia abierta.

lStart

Primer ejemplo que se va a escribir.

lSamples

Número de muestras que se van a escribir.

lpBuffer

Puntero a un búfer que contiene los datos que se van a escribir.

cbBuffer

Tamaño del búfer al que hace referencia lpBuffer.

dwFlags

Marca asociada a estos datos. Se define la marca siguiente:

Valor Significado
AVIIF_KEYFRAME
Indica que estos datos no se basan en los datos anteriores del archivo.

plSampWritten

Puntero a un búfer que recibe el número de muestras escritas. Esto se puede establecer en NULL.

plBytesWritten

Puntero a un búfer que recibe el número de bytes escritos. Esto se puede establecer en NULL.

Valor devuelto

Devuelve cero si es correcto o si se produce un error de lo contrario.

Comentarios

El controlador de archivos AVI predeterminado solo admite la escritura al final de una secuencia. El controlador de archivos "WAVE" admite la escritura en cualquier lugar.

Esta función sobrescribe los datos existentes, en lugar de insertar nuevos datos.

El argumento pavi es un puntero a una interfaz IAVIStream .

Requisitos

   
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado vfw.h
Library Vfw32.lib
Archivo DLL Avifil32.dll

Consulte también

Funciones AVIFile

Funciones y macros AVIFile