Interfaccia IMediaFilter (strmif.h)
[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.
L'interfaccia IMediaFilter
controlla lo stato di streaming di un filtro.
Tutti i filtri DirectShow implementano questa interfaccia. Fornisce metodi per cambiare il filtro tra stati (arrestati, sospesi ed in esecuzione); per il recupero dello stato corrente del filtro; e per impostare un orologio di riferimento. Le applicazioni non devono chiamare IMediaFilter
metodi sui filtri.
Filter Graph Manager espone anche questa interfaccia. Le applicazioni possono usare il metodo SetSyncSource per impostare l'orologio di riferimento del grafico e GetSyncSource per recuperare l'orologio. Le applicazioni non devono chiamare gli altri metodi in questa interfaccia. Usare invece i metodi corrispondenti nell'interfaccia IMediaControl .
L'interfaccia IBaseFilter eredita da IMediaFilter
.
Ereditarietà
L'interfaccia IMediaFilter eredita da IPersist. IMediaFilter include anche questi tipi di membri:
Metodi
L'interfaccia IMediaFilter include questi metodi.
IMediaFilter::GetState Il metodo GetState recupera lo stato del filtro (in esecuzione, arrestato o sospeso). |
IMediaFilter::GetSyncSource Il metodo GetSyncSource recupera l'orologio di riferimento corrente. |
IMediaFilter::P ause Il metodo Pause sospende il filtro. |
IMediaFilter::Run Il metodo Run esegue il filtro. |
IMediaFilter::SetSyncSource Il metodo SetSyncSource imposta l'orologio di riferimento. |
IMediaFilter::Stop Il metodo Stop arresta il filtro. |
Requisiti
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | strmif.h (include Dshow.h) |