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 |