Función AVISaveOptions (vfw.h)
La función AVISaveOptions recupera las opciones de guardado de un archivo y las devuelve en un búfer.
Sintaxis
INT_PTR AVISaveOptions(
HWND hwnd,
UINT uiFlags,
int nStreams,
PAVISTREAM *ppavi,
LPAVICOMPRESSOPTIONS *plpOptions
);
Parámetros
hwnd
Identificador de la ventana primaria del cuadro de diálogo Opciones de compresión.
uiFlags
Marcas para mostrar el cuadro de diálogo Opciones de compresión. Se definen las marcas siguientes.
Valor | Significado |
---|---|
ICMF_CHOOSE_KEYFRAME | Muestra un cuadro de diálogo Fotograma clave Todos para las opciones de vídeo. Esta es la misma marca que se usa en la función ICCompressorChoose . |
ICMF_CHOOSE_DATARATE | Muestra un cuadro de diálogo Velocidad de datos para las opciones de vídeo. Esta es la misma marca que se usa en ICCompressorChoose. |
ICMF_CHOOSE_PREVIEW | Muestra un botón Vista previa para las opciones de vídeo. Este botón obtiene una vista previa de la compresión mediante un marco de la secuencia. Esta es la misma marca que se usa en ICCompressorChoose. |
nStreams
Número de secuencias que tienen sus opciones establecidas por el cuadro de diálogo.
ppavi
Puntero a una matriz de punteros de interfaz de secuencia. El parámetro nStreams indica el número de punteros de la matriz.
plpOptions
Puntero a una matriz de punteros a estructuras AVICOMPRESSOPTIONS . Estas estructuras contienen las opciones de compresión establecidas por el cuadro de diálogo. El parámetro nStreams indica el número de punteros de la matriz.
Valor devuelto
Devuelve TRUE si el usuario ha presionado OK, FALSE para CANCEL o un error en caso contrario.
Comentarios
Esta función presenta un cuadro de diálogo Opciones de compresión estándar con hwnd como identificador de ventana principal. Cuando el usuario termine de seleccionar las opciones de compresión para cada secuencia, las opciones se devuelven en la estructura AVICOMPRESSOPTIONS de la matriz a la que hace referencia plpOptions. La aplicación que realiza la llamada debe pasar los punteros de interfaz para las secuencias de la matriz a la que hace referencia ppavi.
Una aplicación debe asignar memoria para las estructuras AVICOMPRESSOPTIONS y la matriz de punteros a estas estructuras.
El argumento ppavi contiene la dirección de 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 |