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
Combase.h (include Streams.h)

Voir aussi

DirectShow Structures