ICDecompress-Funktion (vfw.h)
Die ICDecompress-Funktion dekomprimiert einen einzelnen Videoframe.
Syntax
DWORD VFWAPIV ICDecompress(
HIC hic,
DWORD dwFlags,
LPBITMAPINFOHEADER lpbiFormat,
LPVOID lpData,
LPBITMAPINFOHEADER lpbi,
LPVOID lpBits
);
Parameter
hic
Handle mit dem zu verwendenden Dekomprimierungsor.
dwFlags
Anwendbare Dekomprimierungsflags. Die folgenden Werte werden definiert.
Wert | Bedeutung |
---|---|
ICDECOMPRESS_HURRYUP | Versucht, die Dekomprimierung schneller zu dekomprimieren. Wenn eine Anwendung dieses Flag verwendet, sollte der Treiber die dekomprimierten Daten puffern, das Image jedoch nicht zeichnen. |
ICDECOMPRESS_NOTKEYFRAME | Der aktuelle Frame ist kein Keyframe. |
ICDECOMPRESS_NULLFRAME | Der aktuelle Frame enthält keine Daten, und das dekomprimierte Bild sollte unverändert bleiben. |
ICDECOMPRESS_PREROLL | Der aktuelle Frame geht dem Punkt im Film voran, an dem die Wiedergabe beginnt, und wird daher nicht gezeichnet. |
ICDECOMPRESS_UPDATE | Der Bildschirm wird aktualisiert oder aktualisiert. |
lpbiFormat
Zeiger auf eine BITMAPINFOHEADER-Struktur , die das Format der komprimierten Daten enthält.
lpData
Zeiger auf die Eingabedaten.
lpbi
Zeiger auf eine BITMAPINFOHEADER-Struktur , die das Ausgabeformat enthält.
lpBits
Zeiger auf einen Puffer, der groß genug ist, um die dekomprimierten Daten zu enthalten.
Rückgabewert
Gibt ICERR_OK zurück, wenn erfolgreich oder andernfalls ein Fehler aufgetreten ist.
Anforderungen
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 |