FONCTION AVIBuildFilterW (vfw.h)
La fonction
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 |
---|---|
|
La taille de la mémoire tampon cbFilter était inférieure à la spécification de filtre générée. |
|
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 |