Partager via


AVIStreamOpenFromFileW, fonction (vfw.h)

La fonction AVIStreamOpenFromFile ouvre un flux unique à partir d’un fichier.

Syntaxe

HRESULT AVIStreamOpenFromFileW(
  PAVISTREAM *ppavi,
  LPCWSTR    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

Flux 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 de retour

Retourne zéro en cas de réussite ou d’erreur dans le cas contraire.

Remarques

Cette fonction appelle les fonctions AVIFileOpen, AVIFileGetStreamet fonctions AVIFileRelease.

Note

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. 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