ICCOMPRESSFRAMES-Struktur (vfw.h)
Die ICCOMPRESSFRAMES-Struktur enthält Komprimierungsparameter , die mit der ICM_COMPRESS_FRAMES_INFO Meldung verwendet werden.
Syntax
typedef struct {
DWORD dwFlags;
LPBITMAPINFOHEADER lpbiOutput;
LPARAM lOutput;
LPBITMAPINFOHEADER lpbiInput;
LPARAM lInput;
LONG lStartFrame;
LONG lFrameCount;
LONG lQuality;
LONG lDataRate;
LONG lKeyRate;
DWORD dwRate;
DWORD dwScale;
DWORD dwOverheadPerFrame;
DWORD dwReserved2;
LONG( )(LPARAM lInput,LONG lFrame,LPVOID lpBits,LONG len) *GetData;
LONG( )(LPARAM lOutput,LONG lFrame,LPVOID lpBits,LONG len) *PutData;
} ICCOMPRESSFRAMES;
Member
dwFlags
Anwendbare Flags. Der folgende Wert wird definiert: ICCOMPRESSFRAMES_PADDING. Wenn dieser Wert verwendet wird, wird die Auffüllung mit dem Rahmen verwendet.
lpbiOutput
Zeiger auf eine BITMAPINFOHEADER-Struktur , die das Ausgabeformat enthält.
lOutput
Reserviert; nicht verwenden.
lpbiInput
Zeiger auf eine BITMAPINFOHEADER-Struktur , die das Eingabeformat enthält.
lInput
Reserviert; nicht verwenden.
lStartFrame
Nummer des ersten zu komprimierenden Frames.
lFrameCount
Anzahl der zu komprimierenden Frames.
lQuality
Qualitätseinstellung.
lDataRate
Maximale Datenrate in Bytes pro Sekunde.
lKeyRate
Maximale Anzahl von Frames zwischen aufeinanderfolgenden Keyframes.
dwRate
Komprimierungsrate im Ganzzahlformat. Um die Rate in Bildern pro Sekunde zu erhalten, dividieren Sie diesen Wert durch den Wert in dwScale.
dwScale
Der Wert, der verwendet wird, um dwRate in Frames pro Sekunde zu skalieren.
dwOverheadPerFrame
Reserviert; nicht verwenden.
dwReserved2
Reserviert; nicht verwenden.
GetData
Reserviert; nicht verwenden.
PutData
Reserviert; nicht verwenden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Kopfzeile | vfw.h |
Weitere Informationen
Videokomprimierungs-Manager