Struttura ICCOMPRESSFRAMES (vfw.h)
La struttura ICCOMPRESSFRAMES contiene parametri di compressione usati con il messaggio ICM_COMPRESS_FRAMES_INFO .
Sintassi
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;
Members
dwFlags
Flag applicabili. Il valore seguente è definito: ICCOMPRESSFRAMES_PADDING. Se questo valore viene usato, la spaziatura interna viene usata con la cornice.
lpbiOutput
Puntatore a una struttura BITMAPINFOHEADER contenente il formato di output.
lOutput
Riservati; non usare.
lpbiInput
Puntatore a una struttura BITMAPINFOHEADER contenente il formato di input.
lInput
Riservati; non usare.
lStartFrame
Numero del primo frame da comprimere.
lFrameCount
Numero di fotogrammi da comprimere.
lQuality
Impostazione qualità.
lDataRate
Velocità massima dei dati, in byte al secondo.
lKeyRate
Numero massimo di fotogrammi tra fotogrammi chiave consecutivi.
dwRate
Frequenza di compressione in un formato integer. Per ottenere la frequenza nei fotogrammi al secondo, dividere questo valore in dwScale.
dwScale
Valore usato per ridimensionare dwRate in fotogrammi al secondo.
dwOverheadPerFrame
Riservati; non usare.
dwReserved2
Riservati; non usare.
GetData
Riservati; non usare.
PutData
Riservati; non usare.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Intestazione | vfw.h |
Vedi anche
Gestione compressione video