structure AMOVIESETUP_FILTER
[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.]
La structure AMOVIESETUP_FILTER contient des informations pour l’inscription d’un filtre.
Syntaxe
typedef struct _AMOVIESETUP_FILTER {
const CLSID *clsID;
const WCHAR *strName;
DWORD dwMerit;
UINT nPins;
const AMOVIESETUP_PIN *lpPin;
} AMOVIESETUP_FILTER, *PAMOVIESETUP_FILTER, *FAR LPAMOVIESETUP_FILTER;
Membres
-
Clsid
-
Identificateur de classe du filtre.
-
strName
-
Nom du filtre.
-
dwMerit
-
Filtrer le mérite. Utilisé par l’interface IGraphBuilder lors de la construction d’un graphe de filtre. Pour obtenir la liste des valeurs de mérite, consultez Mérite.
-
nPins
-
Nombre d’éléments dans le tableau lpPin . Si lpPin a la valeur NULL, définissez ce membre sur zéro.
-
lpPin
-
Pointeur vers un tableau de structures AMOVIESETUP_PIN , de taille nPins. Chaque membre de ce tableau décrit une épingle sur le filtre.
Notes
Pour plus d’informations sur l’utilisation de cette structure, consultez Comment inscrire des filtres DirectShow. Utilisez cette structure uniquement pour les filtres inscrits dans la catégorie de filtre par défaut (CLSID_LegacyAmFilterCategory). Pour inscrire un filtre dans une autre catégorie, utilisez la méthode IFilterMapper2::RegisterFilter , comme décrit dans Implémentation de DllRegisterServer.
Remarque
Le fichier d’en-tête combase.h est fourni avec les classes de base DirectShow.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête |
|