Funzione ICCompressorChoose (vfw.h)
La funzione ICCompressorChoose visualizza una finestra di dialogo in cui un utente può selezionare un compressore. Questa funzione può visualizzare tutti i compressori registrati o elencare solo i compressori che supportano un formato specifico.
Sintassi
BOOL VFWAPI ICCompressorChoose(
HWND hwnd,
UINT uiFlags,
LPVOID pvIn,
LPVOID lpData,
PCOMPVARS pc,
LPSTR lpszTitle
);
Parametri
hwnd
Handle in una finestra padre per la finestra di dialogo.
uiFlags
Flag applicabili. I valori seguenti sono definiti.
Valore | Significato |
---|---|
ICMF_CHOOSE_ALLCOMPRESSORS | Tutti i compressori devono essere visualizzati nell'elenco di selezione. Se questo flag non è specificato, vengono visualizzati solo i compressori che possono gestire il formato di input nell'elenco di selezione. |
ICMF_CHOOSE_DATARATE | Visualizza una casella di controllo e una casella di modifica per immettere la frequenza dei dati per il filmato. |
ICMF_CHOOSE_KEYFRAME | Visualizza una casella di controllo e una casella di modifica per immettere la frequenza dei fotogrammi chiave. |
ICMF_CHOOSE_PREVIEW | Visualizza un pulsante per espandere la finestra di dialogo per includere una finestra di anteprima. La finestra di anteprima mostra come verranno visualizzati i fotogrammi del filmato quando viene compresso con le impostazioni correnti. |
pvIn
Formato di input dati non compresso. Solo i compressori che supportano il formato di input dati specificato sono inclusi nell'elenco dei compressori. Questo parametro è facoltativo e,
lpData
Puntatore a un'interfaccia di flusso AVI da usare nella finestra di anteprima. È necessario specificare un flusso video. Questo parametro è facoltativo e,
pc
Puntatore a una struttura COMPVARS . Le informazioni restituite inizializzano la struttura da usare con altre funzioni.
lpszTitle
Puntatore a una stringa con terminazione null contenente un titolo per la finestra di dialogo. Questo parametro è facoltativo e,
Valore restituito
Restituisce TRUE se l'utente sceglie un compressore e preme OK. Restituisce FALSE in caso di errore o se l'utente preme CANCEL.
Commenti
Prima di usare questa funzione, impostare il membro cbSize della struttura COMPVARS sulle dimensioni della struttura. Inizializzare il resto della struttura a zero, a meno che non si voglia specificare alcune impostazioni predefinite valide per la finestra di dialogo. Se si specificano le impostazioni predefinite, impostare il membro dwFlags su ICMF_COMPVARS_VALID e inizializzare gli altri membri della struttura. Per altre informazioni sull'inizializzazione della struttura, vedere la funzione ICSeqCompressFrameStart e COMPVARS.
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 | Msvfw32.dll |