Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La función AVIMakeCompressedStream crea una secuencia comprimida a partir de una secuencia sin comprimir y un filtro de compresión, y devuelve la dirección de un puntero a la secuencia comprimida. Esta función admite la compresión de audio y vídeo.
Sintaxis
HRESULT AVIMakeCompressedStream(
PAVISTREAM *ppsCompressed,
PAVISTREAM ppsSource,
AVICOMPRESSOPTIONS *lpOptions,
CLSID *pclsidHandler
);
Parámetros
ppsCompressed
Puntero a un búfer que recibe el puntero de flujo comprimido.
ppsSource
Puntero a la secuencia que se va a comprimir.
lpOptions
Puntero a una estructura que identifica el tipo de compresión que se va a usar y las opciones que se van a aplicar. Puede especificar la compresión de vídeo mediante la identificación de un controlador adecuado en la estructura AVICOMPRESSOPTIONS . Para la compresión de audio, especifique el formato de datos comprimido.
pclsidHandler
Puntero a un identificador de clase usado para crear la secuencia.
Valor devuelto
Devuelve AVIERR_OK si se ejecuta correctamente o si se produce un error. Entre los posibles valores de error se incluyen los siguientes.
| Código devuelto | Descripción |
|---|---|
|
No se encuentra un compresor adecuado. |
|
no hay suficiente memoria para completar la operación. |
|
No se admite la compresión para este tipo de datos. Este error podría devolverse si intenta comprimir datos que no son de audio o vídeo. |
Comentarios
Las aplicaciones pueden leer o escribir en la secuencia comprimida.
Un PAVISTREAM es un puntero a una interfaz IAVIStream .
Requisitos
| Requisito | Value |
|---|---|
| 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 |