Condividi tramite


Funzione AVISaveOptions (vfw.h)

La funzione AVISaveOptions recupera le opzioni di salvataggio per un file e le restituisce in un buffer.

Sintassi

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

Parametri

hwnd

Handle nella finestra padre per la finestra di dialogo Opzioni di compressione.

uiFlags

Flag per la visualizzazione della finestra di dialogo Opzioni di compressione. Vengono definiti i flag seguenti.

Valore Significato
ICMF_CHOOSE_KEYFRAME Visualizza una finestra di dialogo Fotogramma chiave ogni per le opzioni video. Si tratta dello stesso flag usato nella funzione ICCompressorChoose .
ICMF_CHOOSE_DATARATE Visualizza una finestra di dialogo Frequenza dati per le opzioni video. Si tratta dello stesso flag usato in ICCompressorChoose.
ICMF_CHOOSE_PREVIEW Visualizza un pulsante Anteprima per le opzioni video. Questo pulsante visualizza l'anteprima della compressione usando un frame del flusso. Si tratta dello stesso flag usato in ICCompressorChoose.

nStreams

Numero di flussi con le relative opzioni impostate dalla finestra di dialogo.

ppavi

Puntatore a una matrice di puntatori all'interfaccia di flusso. Il parametro nStreams indica il numero di puntatori nella matrice.

plpOptions

Puntatore a una matrice di puntatori alle strutture AVICOMPRESSOPTIONS . Queste strutture contengono le opzioni di compressione impostate dalla finestra di dialogo. Il parametro nStreams indica il numero di puntatori nella matrice.

Valore restituito

Restituisce TRUE se l'utente ha premuto OK, FALSE per CANCEL o un errore in caso contrario.

Commenti

Questa funzione presenta una finestra di dialogo Opzioni di compressione standard usando hwnd come handle della finestra padre. Al termine della selezione delle opzioni di compressione per ogni flusso, le opzioni vengono restituite nella struttura AVICOMPRESSOPTIONS nella matrice a cui fa riferimento plpOptions. L'applicazione chiamante deve passare i puntatori di interfaccia per i flussi nella matrice a cui fa riferimento ppavi.

Un'applicazione deve allocare memoria per le strutture AVICOMPRESSOPTIONS e la matrice di puntatori a queste strutture.

L'argomento ppavi contiene l'indirizzo di un puntatore a un'interfaccia IAVIStream .

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione vfw.h
Libreria Vfw32.lib
DLL Avifil32.dll

Vedi anche

Funzioni AVIFile

Funzioni e macro AVIFile