Partager via


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
AVIERR_BUFFERTOOSMALL
La taille de la mémoire tampon cbFilter était inférieure à la spécification de filtre générée.
AVIERR_MEMORY
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

Voir aussi

Fonctions AVIFile

Fonctions et macros AVIFile