Partager via


FONCTION AVIBuildFilterW (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 AVIBuildFilterW(
  LPWSTR 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 par lpszFilter.

fSaving

Indicateur qui indique si le filtre doit inclure des formats de lecture ou d’écriture. Spécifiez TRUE pour inclure des formats d’écriture ou faux pour inclure des formats de lecture.

Valeur de retour

Retourne AVIERR_OK en cas de réussite ou d’erreur dans le cas contraire. Les valeurs d’erreur possibles sont les suivantes.

Retourner le code 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
Il n’y avait pas suffisamment de mémoire 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 le disque dur pour filtrer les DLL et les formats.

Note

L’en-tête vfw.h définit AVIBuildFilter comme 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.

Exigences

Exigence Valeur
client minimum pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
serveur minimum pris en charge Windows 2000 Server [applications de bureau uniquement]
plateforme cible Windows
d’en-tête vfw.h
bibliothèque Vfw32.lib
DLL Avifil32.dll

Voir aussi

fonctions AVIFile

fonctions et macros AVIFile