Classe CBaseMediaFilter
[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation anziché DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.
La CBaseMediaFilter
classe implementa l'interfaccia IMediaFilter . Usare questa classe per i distributori plug-in o altri oggetti che devono supportare IMediaFilter senza supportare l'interfaccia IBaseFilter . Non usare questa classe per i filtri. Usare invece la classe CBaseFilter o una classe di base derivata da CBaseFilter.
Variabili membro protette | Descrizione |
---|---|
m_State | Stato corrente dell'oggetto. |
m_pClock | Puntatore all'orologio di riferimento dell'oggetto. |
m_tStart | Ora di riferimento corrispondente all'ora di flusso 0. |
m_clsid | Identificatore di classe (CLSID) dell'oggetto. |
m_pLock | Puntatore a una sezione critica. |
Metodi pubblici | Descrizione |
CBaseMediaFilter | Metodo costruttore. |
~ CBaseMediaFilter | Metodo distruttore. Virtuale. |
StreamTime | Recupera l'ora di flusso corrente. Virtuale. |
Isactive | Determina se l'oggetto è attivo (in esecuzione o sospeso). |
Metodi IPersist | Descrizione |
GetClassID | Recupera l'identificatore della classe. |
Metodi IMediaFilter | Descrizione |
GetState | Recupera lo stato dell'oggetto (in esecuzione, arrestato o sospeso). |
SetSyncSource | Imposta un orologio di riferimento per l'oggetto. |
GetSyncSource | Recupera l'orologio di riferimento usato dall'oggetto. |
Stop | Arresta l'oggetto. |
Sospendi | Sospende l'oggetto. |
Esegui | Esegue l'oggetto . |
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Libreria |
|