Partager via


Filtre d’enregistreur de fichiers

[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngineet audio/vidéo capture dans Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise MediaPlayer, IMFMediaEngine et 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.]

Le filtre Enregistreur de fichiers peut être utilisé pour écrire des fichiers sur disque, quel que soit le format. Le filtre écrit simplement sur le disque ce qu’il reçoit sur sa broche d’entrée. Il doit donc être connecté en amont à un multiplexeur qui peut mettre en forme le fichier correctement. Vous pouvez créer un fichier de sortie avec l’enregistreur de fichiers ou spécifier un fichier existant ; si le fichier existe déjà, il sera complètement remplacé par les nouvelles données.

Le filtre enregistreur de fichiers utilise les horodatages du flux d’entrée en tant que décalages de fichier et fournit un accès aléatoire au fichier. Il prend en charge IStream pour autoriser la lecture et l’écriture de l’en-tête de fichier après l’arrêt du graphique. Pour améliorer les performances, il prend également en charge les écritures qui se chevauchent et gère la négociation de mémoire tampon correspondante.

Note

Pour écrire des fichiers ASF, utilisez le filtre enregistreur ASF WM.

 

Étiquette Valeur
Interfaces de filtre IAMFilterMiscFlags, IBaseFilter , IFileSinkFilter, IFileSinkFilter2, IPersistStream
Types de supports de broche d’entrée MEDIATYPE_Stream, MEDIASUBTYPE_NULL
Interfaces de broche d’entrée IMemInputPin, IPin, IQualityControl, IStream
Types de supports de broche de sortie Sans objet
Interfaces de broche de sortie Sans objet
Filtrer le CLSID CLSID_FileWriter
Page de propriétés CLSID Aucune page de propriétés
Exécutable qcap.dll
mérite MERIT_DO_NOT_USE
catégorie de filtre CLSID_LegacyAmFilterCategory

 

filtres DirectShow