FONCTION AVIBuildFilterA (vfw.h)
La fonction AVIBuildFilter génère une spécification de filtre qui est ensuite utilisée par la fonction GetOpenFileName ou GetSaveFileName .
Syntaxe
HRESULT AVIBuildFilterA(
LPSTR lpszFilter,
LONG cbFilter,
BOOL fSaving
);
Paramètres
lpszFilter
Pointeur vers la mémoire tampon contenant la chaîne de filtre.
cbFilter
Taille, en caractères, de la mémoire tampon pointée vers lpszFilter.
fSaving
Indicateur qui indique si le filtre doit inclure des formats de lecture ou d’écriture. Spécifiez TRUE pour inclure les formats d’écriture ou FALSE pour inclure les formats de lecture.
Valeur retournée
Retourne AVIERR_OK en cas de réussite ou une erreur dans le cas contraire. Les valeurs d’erreur possibles sont les suivantes.
Code de retour | Description |
---|---|
|
La taille de la mémoire tampon cbFilter était inférieure à la spécification de filtre générée. |
|
La mémoire n’était pas suffisante pour terminer l’opération de lecture. |
Remarques
Cette fonction accède au Registre pour tous les types de filtres que la bibliothèque AVIFile peut utiliser pour ouvrir, lire ou écrire des fichiers multimédias. Il ne recherche pas de DLL et de formats de filtre sur le disque dur.
Notes
L’en-tête vfw.h définit AVIBuildFilter comme un alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.
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 | Avifil32.dll |