Interfaccia IMediaControl (control.h)
[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, IMFMediaEngine 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, IMFMediaEngine e Audio/Video Capture in Media Foundation invece di 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 IMediaControl
fornisce metodi per controllare il flusso di dati tramite il grafico dei filtri. Include metodi per l'esecuzione, la sospensione e l'arresto del grafico. Filter Graph Manager implementa questa interfaccia. Per altre informazioni sugli stati del grafico dei filtri, vedere Flusso di dati nel grafico dei filtri.
Ereditarietà
L'interfaccia IMediaControl eredita dall'interfaccia IDispatch . IMediaControl include anche questi tipi di membri:
Metodi
L'interfaccia IMediaControl include questi metodi.
IMediaControl::AddSourceFilter Il metodo AddSourceFilter aggiunge un filtro di origine al grafico dei filtri. |
IMediaControl::get_FilterCollection Il metodo get_FilterCollection recupera una raccolta dei filtri nel grafico dei filtri. |
IMediaControl::get_RegFilterCollection Il metodo get_RegFilterCollection recupera una raccolta di tutti i filtri elencati nel Registro di sistema. |
IMediaControl::GetState Il metodo GetState recupera lo stato del grafico del filtro sospeso, in esecuzione o arrestato. |
IMediaControl::P ause Il metodo Pause sospende tutti i filtri nel grafico dei filtri. |
IMediaControl::RenderFile Il metodo RenderFile compila un grafico di filtro che esegue il rendering del file specificato. (IMediaControl.RenderFile) |
IMediaControl::Run Il metodo Run esegue tutti i filtri nel grafico dei filtri. Mentre il grafico è in esecuzione, i dati vengono spostati attraverso il grafico e ne viene eseguito il rendering. |
IMediaControl::Stop Il metodo Stop arresta tutti i filtri nel grafico. |
IMediaControl::StopWhenReady Il metodo StopWhenReady sospende il grafico dei filtri, consentendo ai filtri di accodare i dati e quindi arresta il grafico del filtro. |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | control.h (include Dshow.h) |