Filtre de l’analyseur de fichiers multiples
Le filtre de l’analyseur de fichiers multiples analyse un format de fichier simple qui permet de spécifier plusieurs noms de fichiers comme s’il s’agissait d’un seul fichier. Ces fichiers ont le format indiqué dans l’exemple suivant :
;MULTI
https://server/share/video.mpg
https://server/share/captions.smi
L’utilisation de ce filtre est déconseillée. Pour afficher plusieurs fichiers dans le même graphique de filtre, l’application doit simplement appeler RenderFile ou AddSourceFilter plusieurs fois.
| Étiquette | Valeur |
|---|---|
| Interfaces de filtre | IBaseFilter |
| Types de média de broche d’entrée |
|
| Interfaces pin d’entrée | IPIN, IQualityControl |
| Types de média de broche de sortie |
|
| Interfaces de broche de sortie | IPIN, IQualityControl |
| CLSID du filtre | CLSID_MultFile |
| Exécutable | Quartz.dll |
| Mérite | MERIT_UNLIKELY |
| Catégorie de filtre | CLSID_LegacyAmFilterCategory |
Notes
Le filtre crée une broche de sortie pour chaque fichier figurant dans le fichier source. Le type de sortie est _ fichier MediaType et le bloc de format pour le type de sortie est une chaîne à caractères larges qui contient le nom de fichier. Chaque code confidentiel se connecte à une instance du filtre de convertisseur de flux de fichier . Le filtre de convertisseur de flux de fichier crée une broche de sortie, qui expose l’interface IStreamBuilder . La broche de sortie restitue le fichier spécifié. Aucune donnée multimédia ne transite entre l’analyseur de fichiers multiples et le convertisseur de flux de fichier.
Le CLSID du filtre n’est pas défini dans UUID. h. Utilisez cette macro dans votre propre fichier d’en-tête :
// {D51BD5A3-7548-11cf-A520-0080C77EF58A}
DEFINE_GUID(CLSID_MultFile,
0xd51bd5a3, 0x7548, 0x11cf, 0xa5, 0x20, 0x0, 0x80, 0xc7, 0x7e, 0xf5, 0x8a);