Condividi tramite


Funzione ICSeqCompressFrameStart (vfw.h)

La funzione ICSeqCompressFrameStart inizializza le risorse per comprimere una sequenza di frame usando la funzione ICSeqCompressFrame .

Sintassi

BOOL VFWAPI ICSeqCompressFrameStart(
  PCOMPVARS    pc,
  LPBITMAPINFO lpbiIn
);

Parametri

pc

Puntatore a una struttura COMPVARS inizializzata con informazioni per la compressione.

lpbiIn

Formato dei dati da comprimere.

Valore restituito

Restituisce TRUE se ha esito positivo o FALSE in caso contrario.

Commenti

Questa funzione usa una struttura COMPVARS per fornire le impostazioni per il compressore specificato e intersperse i fotogrammi chiave alla velocità specificata dal membro lKey di COMPVARS. È possibile specificare i valori per la frequenza dei dati per la sequenza e la frequenza dei fotogrammi chiave usando i membri appropriati di COMPVARS.

Usare le funzioni ICSeqCompressFrameStart, ICSeqCompressFrame e ICSeqCompressFrameEnd per comprimere una sequenza di fotogrammi in una frequenza di dati e un numero di fotogrammi chiave specificati.

Al termine della compressione, usare la funzione ICCompressorFree per rilasciare le risorse specificate in COMPVARS.

È necessario inizializzare COMPVARS prima di usare questa funzione. È possibile inizializzare manualmente la struttura oppure consentire all'utente di specificare un compressore e inizializzare una struttura COMPVARS usando la funzione ICCompressorChoose .

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