Compartilhar via


Função AVISaveOptions (vfw.h)

A função AVISaveOptions recupera as opções de salvamento de um arquivo e as retorna em um buffer.

Sintaxe

INT_PTR AVISaveOptions(
  HWND                 hwnd,
  UINT                 uiFlags,
  int                  nStreams,
  PAVISTREAM           *ppavi,
  LPAVICOMPRESSOPTIONS *plpOptions
);

Parâmetros

hwnd

Manipule para a janela pai da caixa de diálogo Opções de Compactação.

uiFlags

Sinalizadores para exibir a caixa de diálogo Opções de Compactação. Os sinalizadores a seguir são definidos.

Valor Significado
ICMF_CHOOSE_KEYFRAME Exibe uma caixa de diálogo Quadro Chave A cada para as opções de vídeo. Esse é o mesmo sinalizador usado na função ICCompressorChoose .
ICMF_CHOOSE_DATARATE Exibe uma caixa de diálogo Taxa de Dados para as opções de vídeo. Esse é o mesmo sinalizador usado em ICCompressorChoose.
ICMF_CHOOSE_PREVIEW Exibe um botão Visualizar para as opções de vídeo. Esse botão visualiza a compactação usando um quadro do fluxo. Esse é o mesmo sinalizador usado em ICCompressorChoose.

nStreams

Número de fluxos que têm suas opções definidas pela caixa de diálogo.

ppavi

Ponteiro para uma matriz de ponteiros de interface de fluxo. O parâmetro nStreams indica o número de ponteiros na matriz.

plpOptions

Ponteiro para uma matriz de ponteiros para estruturas AVICOMPRESSOPTIONS . Essas estruturas mantêm as opções de compactação definidas pela caixa de diálogo. O parâmetro nStreams indica o número de ponteiros na matriz.

Retornar valor

Retorna TRUE se o usuário pressionou OK, FALSE para CANCEL ou um erro de outra forma.

Comentários

Essa função apresenta uma caixa de diálogo opções de compactação padrão usando hwnd como o identificador de janela pai. Quando o usuário terminar de selecionar as opções de compactação para cada fluxo, as opções serão retornadas na estrutura AVICOMPRESSOPTIONS na matriz referenciada por plpOptions. O aplicativo de chamada deve passar os ponteiros de interface para os fluxos na matriz referenciada por ppavi.

Um aplicativo deve alocar memória para as estruturas AVICOMPRESSOPTIONS e a matriz de ponteiros para essas estruturas.

O argumento ppavi contém o endereço de um ponteiro para uma interface IAVIStream .

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho vfw.h
Biblioteca Vfw32.lib
DLL Avifil32.dll

Confira também

Funções AVIFile

Funções e macros AVIFile