ICDecompressEx-Funktion (vfw.h)

Die ICDecompressEx-Funktion dekomprimiert einen einzelnen Videoframe.

Syntax

LRESULT VFWAPI_INLINE ICDecompressEx(
  HIC                hic,
  DWORD              dwFlags,
  LPBITMAPINFOHEADER lpbiSrc,
  LPVOID             lpSrc,
  int                xSrc,
  int                ySrc,
  int                dxSrc,
  int                dySrc,
  LPBITMAPINFOHEADER lpbiDst,
  LPVOID             lpDst,
  int                xDst,
  int                yDst,
  int                dxDst,
  int                dyDst
);

Parameter

hic

Handle zum Dekomprimierungsor.

dwFlags

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.

lpbiSrc

Zeiger auf eine BITMAPINFOHEADER-Struktur , die das Format der komprimierten Daten enthält.

lpSrc

Zeiger auf die Eingabedaten.

xSrc

Die x-Koordinate des Quellrechtecks für das von lpbiSrc angegebene DIB.

ySrc

Die y-Koordinate des Quellrechtecks für das von lpbiSrc angegebene DIB.

dxSrc

Breite des Quellrechtecks.

dySrc

Höhe des Quellrechtecks.

lpbiDst

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

lpDst

Zeiger auf einen Puffer, der groß genug ist, um die dekomprimierten Daten zu enthalten.

xDst

Die x-Koordinate des Zielrechtecks für das von lpbiDst angegebene DIB.

yDst

Die y-Koordinate des Zielrechtecks für das von lpbiDst angegebene DIB.

dxDst

Breite des Zielrechtecks.

dyDst

Höhe des Zielrechtecks.

Rückgabewert

Gibt ICERR_OK zurück, wenn erfolgreich oder andernfalls ein Fehler aufgetreten ist.

Hinweise

In der Regel verwenden Anwendungen das flag ICDECOMPRESS_PREROLL , um einen Keyframe in einem komprimierten Stream zu suchen. Das Flag wird mit dem Keyframe und mit nachfolgenden Frames gesendet, die zum Dekomprimieren des gewünschten Frames erforderlich sind.

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

Weitere Informationen

Videokomprimierungsfunktionen

Videokomprimierungs-Manager