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 |
---|---|
|
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 . |
|
Le pilote prend en charge la compression à une taille de cadre. |
|
Le pilote prend en charge le dessin. |
|
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. |
|
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. |
|
Le pilote prend en charge les valeurs de qualité. |
|
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 |