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 |