Struttura ICINFO (vfw.h)

La struttura ICINFO contiene parametri di compressione forniti da un driver di compressione video. Il driver riempie o aggiorna la struttura quando riceve il messaggio di ICM_GETINFO .

Sintassi

typedef struct {
  DWORD dwSize;
  DWORD fccType;
  DWORD fccHandler;
  DWORD dwFlags;
  DWORD dwVersion;
  DWORD dwVersionICM;
  WCHAR szName[16];
  WCHAR szDescription[128];
  WCHAR szDriver[128];
} ICINFO;

Members

dwSize

Dimensioni, in byte, della struttura ICINFO .

fccType

Codice a quattro caratteri che indica il tipo di flusso compresso o decompresso. Specificare "VIDC" per i flussi video.

fccHandler

Codice a quattro caratteri che identifica un compressore specifico.

dwFlags

Flag applicabili. È possibile impostare zero o più flag seguenti:

Nome Descrizione
VIDCF_COMPRESSFRAMES
Il driver richiede di comprimere tutti i frame. Per informazioni sulla compressione di tutti i fotogrammi, vedere il messaggio ICM_COMPRESS_FRAMES_INFO .
VIDCF_CRUNCH
Driver supporta la compressione in una dimensione del frame.
VIDCF_DRAW
Il driver supporta il disegno.
VIDCF_FASTTEMPORALC
Il driver può eseguire la compressione temporale e mantiene la propria copia del frame corrente. Quando si comprime un flusso di dati frame, il driver non richiede dati di immagine dal frame precedente.
VIDCF_FASTTEMPORALD
Il driver può eseguire la decompressione temporale e mantiene la propria copia del frame corrente. Quando si decompresse un flusso di dati frame, il driver non richiede dati di immagine dal frame precedente.
VIDCF_QUALITY
Driver supporta valori di qualità.
VIDCF_TEMPORAL
Il driver supporta la compressione tra fotogrammi.

dwVersion

Numero di versione del driver.

dwVersionICM

Versione di VCM supportata dal driver. Questo membro deve essere impostato su ICVERSION.

szName[16]

Versione breve del nome del compressore. Il nome nella stringa con terminazione null deve essere adatto per l'uso nelle caselle di riepilogo.

szDescription[128]

Versione lunga del nome del compressore.

szDriver[128]

Nome del modulo contenente il driver di compressione VCM. Normalmente, un driver non deve compilare questo.

Requisiti

   
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione vfw.h

Vedi anche

ICM_COMPRESS_FRAMES_INFO

ICM_GETINFO

Gestione compressione video

Strutture di compressione video