Freigeben über


ICSeqCompressFrameStart-Funktion (vfw.h)

Die ICSeqCompressFrameStart-Funktion initialisiert Ressourcen zum Komprimieren einer Sequenz von Frames mithilfe der ICSeqCompressFrame-Funktion .

Syntax

BOOL VFWAPI ICSeqCompressFrameStart(
  PCOMPVARS    pc,
  LPBITMAPINFO lpbiIn
);

Parameter

pc

Zeiger auf eine COMPVARS-Struktur , die mit Informationen für die Komprimierung initialisiert wurde.

lpbiIn

Format der zu komprimierenden Daten.

Rückgabewert

Gibt TRUE zurück, wenn dies erfolgreich war, oder andernfalls FALSE .

Hinweise

Diese Funktion verwendet eine COMPVARS-Struktur , um Einstellungen für den angegebenen Kompressor bereitzustellen, und intersperiert Keyframes mit der vom lKey-Member von COMPVARS angegebenen Rate. Sie können Werte für die Datenrate für die Sequenz und die Keyframefrequenz angeben, indem Sie die entsprechenden Member von COMPVARS verwenden.

Verwenden Sie die Funktionen ICSeqCompressFrameStart, ICSeqCompressFrame und ICSeqCompressFrameEnd , um eine Sequenz von Frames auf eine angegebene Datenrate und Anzahl von Keyframes zu komprimieren.

Verwenden Sie nach Abschluss der Komprimierung die ICCompressorFree-Funktion , um die in COMPVARS angegebenen Ressourcen freizugeben.

COMPVARS muss initialisiert werden, bevor Sie diese Funktion verwenden. Sie können die Struktur manuell initialisieren oder dem Benutzer erlauben, einen Kompressor anzugeben und eine COMPVARS-Struktur mithilfe der ICCompressorChoose-Funktion zu initialisieren.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile vfw.h
Bibliothek Vfw32.lib
DLL Msvfw32.dll

Weitere Informationen

Videokomprimierungsfunktionen

Videokomprimierungs-Manager