Classe CBaseMediaFilter
[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 CBaseMediaFilter
classe implémente l’interface IMediaFilter . Utilisez cette classe pour les distributeurs de plug-ins ou d’autres objets qui doivent prendre en charge IMediaFilter sans prendre en charge l’interface IBaseFilter . N’utilisez pas cette classe pour les filtres. Utilisez plutôt la classe CBaseFilter ou une classe de base dérivée de CBaseFilter.
Variables membres protégées | Description |
---|---|
m_State | État actuel de l’objet. |
m_pClock | Pointeur vers l’horloge de référence de l’objet. |
m_tStart | Temps de référence qui correspond à l’heure de flux 0. |
m_clsid | Identificateur de classe (CLSID) de l’objet. |
m_pLock | Pointeur vers une section critique. |
Méthodes publiques | Description |
CBaseMediaFilter | Méthode du constructeur. |
~ CBaseMediaFilter | Méthode de destructeur. Virtuel. |
StreamTime | Récupère l’heure de flux actuelle. Virtuel. |
IsActive | Détermine si l’objet est actif (en cours d’exécution ou en pause). |
Méthodes IPersist | Description |
GetClassID | Récupère l’identificateur de classe. |
Méthodes IMediaFilter | Description |
GetState | Récupère l’état de l’objet (en cours d’exécution, arrêté ou suspendu). |
SetSyncSource | Définit une horloge de référence pour l’objet. |
GetSyncSource | Récupère l’horloge de référence utilisée par l’objet. |
Arrêter | Arrête l’objet. |
Suspendre | Interrompt l’objet. |
Exécuter | Exécute l’objet . |
Condition requise | Valeur |
---|---|
En-tête |
|
Bibliothèque |
|