Partager via


Filtre de l’enregistreur de fichiers

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

Le filtre Enregistreur de fichiers peut être utilisé pour écrire des fichiers sur un disque, quel que soit le format. Le filtre écrit simplement sur le disque tout ce qu’il reçoit sur sa broche d’entrée. Il doit donc être connecté 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 comme décalages de fichier et fournit un accès aléatoire au fichier. Il prend en charge IStream pour permettre la lecture et l’écriture de l’en-tête de fichier après l’arrêt du graphique. Pour améliorer les performances, elle prend également en charge les écritures qui se chevauchent sans débogage et gère la négociation de la mémoire tampon correspondante.

Notes

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

 

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

 

Filtres DirectShow