Fonction ICInstall (vfw.h)
La fonction ICInstall installe un nouveau compresseur ou décompresseur.
Syntaxe
BOOL VFWAPI ICInstall(
DWORD fccType,
DWORD fccHandler,
LPARAM lParam,
LPSTR szDesc,
UINT wFlags
);
Paramètres
fccType
Code à quatre caractères indiquant le type de données utilisé par le compresseur ou le décompresseur. Spécifiez « VIDC » pour un compresseur vidéo ou un décompresseur.
fccHandler
Code à quatre caractères identifiant un compresseur ou un décompresseur spécifique.
lParam
Pointeur vers une chaîne terminée par null contenant le nom du compresseur ou du décompresseur, ou l’adresse d’une fonction utilisée pour la compression ou la décompression. Le contenu de ce paramètre est défini par les indicateurs définis pour wFlags.
szDesc
Réservé ; ne pas utiliser.
wFlags
Indicateurs définissant le contenu de lParam. Les valeurs suivantes sont définies.
Valeur | Signification |
---|---|
ICINSTALL_DRIVER | Le paramètre lParam contient l’adresse d’une chaîne terminée par null qui nomme le compresseur à installer. |
ICINSTALL_FUNCTION | Le paramètre lParam contient l’adresse d’une fonction de compresseur. Cette fonction doit être structurée comme la fonction de point d’entrée DriverProc utilisée par les compresseurs. |
Valeur retournée
Retourne ICERR_OK en cas de réussite ou une erreur dans le cas contraire.
Remarques
Les applications doivent ouvrir un compresseur ou un décompresseur installé avant de l’utiliser.
Si votre application installe une fonction en tant que compresseur ou décompresseur, elle doit supprimer la fonction avec la fonction ICRemove avant qu’elle ne se termine. Cela empêche d’autres applications d’essayer d’accéder à la fonction lorsqu’elle n’est pas disponible.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | vfw.h |
Bibliothèque | Vfw32.lib |
DLL | Msvfw32.dll |