Share via


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

Consulte también

Funciones AVIFile

Funciones y macros AVIFile