PIN_INFO structure (strmif.h)

[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture in 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 Audio/Video Capture dans Media Foundation au lieu de DirectShow, si 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 PIN_INFO structure contient des informations sur une broche.

Syntaxe

typedef struct _PinInfo {
  IBaseFilter   *pFilter;
  PIN_DIRECTION dir;
  WCHAR         achName[128];
} PIN_INFO;

Membres

pFilter

Pointeur vers l’interface IBaseFilter du filtre propriétaire.

dir

Direction de la broche (entrée ou sortie).

achName[128]

Nom de l’épingle.

Notes

Si le nom d’une broche de sortie commence par un tilde (~), le gestionnaire de graphe de filtre ignore l’épingle lorsqu’il génère un graphique. Lors d’un appel à IGraphBuilder::Connect, IGraphBuilder::Render ou IGraphBuilder::RenderFile, si l’épingle apparaît sur un filtre intermédiaire, le gestionnaire de graphe de filtres n’affiche pas l’épingle. Toutefois, il restitue l’épingle si vous passez explicitement l’épingle à la méthode Connect ou Render .

Utilisez un tilde si l’épingle fournit un flux secondaire qui ne doit pas être rendu par défaut, ou si l’épingle nécessite un rendu correct du code spécial. Par exemple, les filtres DVD doivent l’utiliser pour les broches qui fournissent des données de sous-image ou de sous-titrage. Les filtres de capture vidéo doivent l’utiliser pour les broches de capture (mais pas pour les broches d’aperçu).

Le membre pFilter a un nombre de références en suspens. L’application doit libérer l’interface.

Configuration requise

   
En-tête strmif.h (include Dshow.h)

Voir aussi

DirectShow Structures

IPin::QueryPinInfo