Partager via


Structure ICINFO (vfw.h)

La structure ICINFO contient des paramètres de compression fournis par un pilote de compression vidéo. Le pilote remplit ou met à jour la structure lorsqu’il reçoit le message ICM_GETINFO .

Syntaxe

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

Membres

dwSize

Taille, en octets, de la structure ICINFO .

fccType

Code à quatre caractères indiquant le type de flux compressé ou décompressé. Spécifiez « VIDC » pour les flux vidéo.

fccHandler

Code de quatre caractères identifiant un compresseur spécifique.

dwFlags

Indicateurs applicables. Zéro ou plusieurs des indicateurs suivants peuvent être définis :

Nom Description
VIDCF_COMPRESSFRAMES
Le pilote demande à compresser toutes les images. Pour plus d’informations sur la compression de tous les cadres, consultez le message ICM_COMPRESS_FRAMES_INFO .
VIDCF_CRUNCH
Le pilote prend en charge la compression à une taille de cadre.
VIDCF_DRAW
Le pilote prend en charge le dessin.
VIDCF_FASTTEMPORALC
Le pilote peut effectuer une compression temporelle et conserver sa propre copie du frame actuel. Lors de la compression d’un flux de données de trame, le pilote n’a pas besoin de données d’image de l’image précédente.
VIDCF_FASTTEMPORALD
Le pilote peut effectuer la décompression temporelle et conserver sa propre copie de l’image actuelle. Lors de la décompression d’un flux de données d’image, le pilote n’a pas besoin de données d’image de l’image précédente.
VIDCF_QUALITY
Le pilote prend en charge les valeurs de qualité.
VIDCF_TEMPORAL
Le pilote prend en charge la compression entre images.

dwVersion

Numéro de version du pilote.

dwVersionICM

Version de VCM prise en charge par le pilote. Ce membre doit être défini sur ICVERSION.

szName[16]

Version courte du nom du compresseur. Le nom dans la chaîne terminée par null doit convenir à une utilisation dans les zones de liste.

szDescription[128]

Version longue du nom du compresseur.

szDriver[128]

Nom du module contenant le pilote de compression VCM. Normalement, un pilote n’a pas besoin de le remplir.

Configuration requise

   
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
En-tête vfw.h

Voir aussi

ICM_COMPRESS_FRAMES_INFO

ICM_GETINFO

Gestionnaire de compression vidéo

Structures de compression vidéo