Classe CMediaPosition

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

hiérarchie de classes cmediaposition

La classe CMediaPosition gère les méthodes IDispatch de la double interface IMediaPosition .

Cette classe hérite de l’interface IMediaPosition , mais ne l’implémente pas. Il implémente IDispatch via la classe CBaseDispatch et la bibliothèque de types DirectShow. N’utilisez pas cette classe directement. Utilisez plutôt l’une des classes suivantes :

  • Filtres sources : utilisez la classe de base CSourceSeeking pour implémenter la recherche.
  • Filtres de transformation : utilisez la classe CPosPassThru pour passer les commandes de recherche amont.
  • Renderers : utilisez la classe CRendererPosPassThru pour passer les commandes de recherche amont.
Méthodes publiques Description
CMediaPosition Méthode du constructeur.
Méthodes IDispatch Description
GetIDsOfNames Mappe un ensemble de noms à un ensemble de DISPID correspondants.
GetTypeInfo Récupère les informations de type de l’objet, qui peuvent ensuite être utilisées pour obtenir les informations de type d’une interface.
GetTypeInfoCount Récupère le nombre d’interfaces d’informations de type fournies par l’objet.
Appeler Fournit l’accès aux propriétés et méthodes exposées par l’objet .

Configuration requise

Condition requise Valeur
En-tête
Ctlutil.h (include Streams.h)
Bibliothèque
Strmbase.lib (builds de vente au détail) ;
Strmbasd.lib (builds de débogage)

Voir aussi

DirectShow Base Classes