Condividi tramite


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)

Vedi anche

Idispatch