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 |
---|---|
|
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 |