Share via


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

Vedi anche

Funzioni di compressione video

Gestione compressione video