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 |