AVIStreamOpenFromFileA, fonction (vfw.h)
La fonction AVIStreamOpenFromFile ouvre un seul flux à partir d’un fichier.
Syntaxe
HRESULT AVIStreamOpenFromFileA(
PAVISTREAM *ppavi,
LPCSTR szFile,
DWORD fccType,
LONG lParam,
UINT mode,
CLSID *pclsidHandler
);
Paramètres
ppavi
Pointeur vers une mémoire tampon qui reçoit le nouveau handle de flux.
szFile
Chaîne terminée par null contenant le nom du fichier à ouvrir.
fccType
Code à quatre caractères indiquant le type de flux à ouvrir. Zéro indique que n’importe quel flux peut être ouvert. Les définitions suivantes s’appliquent aux données couramment trouvées dans les flux AVI :
Valeur | Description |
---|---|
streamtypeAUDIO | Indique un flux audio. |
streamtypeMIDI | Indique un flux MIDI. |
streamtypeTEXT | Indique un flux de texte. |
streamtypeVIDEO | Indique un flux vidéo. |
lParam
Stream du type spécifié dans fccType à accéder. Ce paramètre est de base zéro ; utilisez zéro pour spécifier la première occurrence.
mode
Mode d’accès à utiliser lors de l’ouverture du fichier. Cette fonction ne peut ouvrir que des flux existants, de sorte que l’indicateur de mode OF_CREATE ne peut pas être utilisé. Pour plus d’informations sur les indicateurs disponibles pour le paramètre mode , consultez la fonction OpenFile .
pclsidHandler
Pointeur vers un identificateur de classe du gestionnaire que vous souhaitez utiliser. Si la valeur est NULL, le système en choisit un dans le Registre en fonction de l’extension de fichier ou du type RIFF de fichier.
Valeur retournée
Retourne zéro en cas de réussite ou une erreur dans le cas contraire.
Remarques
Cette fonction appelle les fonctions AVIFileOpen, AVIFileGetStream et AVIFileRelease .
Notes
L’en-tête vfw.h définit AVIStreamOpenFromFile 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. La combinaison 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 |