Freigeben über


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

Weitere Informationen

Videokomprimierungsfunktionen

Videokomprimierungs-Manager