Share via


Interface IFileSinkFilter (strmif.h)

[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement au nouveau code d’utiliser MediaPlayer, IMFMediaEngine et La capture audio/vidéo dans Media Foundation au lieu de DirectShow, lorsque cela est possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]

L’interface IFileSinkFilter est implémentée sur des filtres qui écrivent des flux multimédias dans un fichier. Un filtre récepteur de fichiers dans un graphique de filtre de capture vidéo, pour instance, écrit la sortie du filtre de compression vidéo dans un fichier. En règle générale, l’application exécutant ce graphe de filtre doit permettre à l’utilisateur d’entrer le nom du fichier dans lequel écrire. Cette interface permet la communication de ces informations.

Si un filtre a besoin du nom d’un fichier de sortie, il doit exposer cette interface pour permettre à une application de définir le nom du fichier. Notez qu’il n’existe actuellement aucune implémentation de classe de base de cette interface.

Toute application qui doit définir le nom du fichier dans lequel le filtre récepteur de fichiers doit écrire doit utiliser cette interface pour obtenir et définir le nom du fichier.

Héritage

L’interface IFileSinkFilter hérite de l’interface IUnknown. IFileSinkFilter possède également les types de membres suivants :

Méthodes

L’interface IFileSinkFilter a ces méthodes.

 
IFileSinkFilter ::GetCurFile

La méthode GetCurFile récupère le nom et le type de média du fichier actif. (IFilesinkFilter.GetCurFile)
IFileSinkFilter ::SetFileName

La méthode SetFileName définit le nom du fichier dans lequel les exemples multimédias seront écrits.

Remarques

L’interface IFileSinkFilter2 étend IFileSinkFilter.

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 strmif.h (include Dshow.h)

Voir aussi

Interfaces