Freigeben über


ICCompressBegin-Makro (vfw.h)

Das ICCompressBegin-Makro benachrichtigt einen Videokomprimierungstreiber, um daten zu komprimieren. Sie können dieses Makro verwenden oder die ICM_COMPRESS_BEGIN Nachricht explizit aufrufen.

Syntax

DWORD ICCompressBegin(
     hic,
     lpbiInput,
     lpbiOutput
);

Die Parameter

hic

Griff zu einem Kompressor.

lpbiInput

Zeiger auf eine BITMAPINFO-Struktur , die das Eingabeformat enthält.

lpbiOutput

Zeiger auf eine BITMAPINFO-Struktur , die das Ausgabeformat enthält.

Rückgabewert

Typ: DWORD-

Gibt ICERR_OK zurück, wenn die angegebene Komprimierung unterstützt wird oder ICERR_BADFORMAT, wenn das Eingabe- oder Ausgabeformat nicht unterstützt wird.

Bemerkungen

Der Treiber sollte tabellen oder Arbeitsspeicher zuordnen und initialisieren, die zum Komprimieren der Datenformate benötigt werden, wenn er die ICM_COMPRESS Nachricht empfängt.

VCM speichert die Einstellungen des neuesten ICCompressBegin-Makros . Die ICCompressBegin - und ICCompressEnd-Nachrichten verschachteln nicht. Wenn Ihr Treiber ICM_COMPRESS_BEGIN empfängt, bevor die Komprimierung mit ICM_COMPRESS_END beendet wird, sollte die Komprimierung mit neuen Parametern neu gestartet werden.

Anforderungen

Anforderung Wert
Mindestens unterstützter Client Windows 2000 Professional [nur Desktop-Apps]
Mindestanforderungen für unterstützte Server Windows 2000 Server [nur Desktop-Apps]
Zielplattform Fenster
Überschrift vfw.h

Siehe auch

Videokomprimierungsmakros

Videokomprimierungs-Manager