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