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 |