Interfaz IMediaControl (control.h)

La IMediaControl interfaz proporciona métodos para controlar el flujo de datos a través del gráfico de filtros. Incluye métodos para ejecutar, pausar y detener el gráfico. Filter Graph Manager implementa esta interfaz. Para obtener más información sobre los estados del gráfico de filtro, consulte Data Flow en el gráfico de filtros.

Herencia

La interfaz IMediaControl hereda de la interfaz IDispatch . IMediaControl también tiene estos tipos de miembros:

Métodos

La interfaz IMediaControl tiene estos métodos.

 
IMediaControl::AddSourceFilter

El método AddSourceFilter agrega un filtro de origen al gráfico de filtros.
IMediaControl::get_FilterCollection

El método get_FilterCollection recupera una colección de los filtros del gráfico de filtros.
IMediaControl::get_RegFilterCollection

El método get_RegFilterCollection recupera una colección de todos los filtros enumerados en el registro.
IMediaControl::GetState

El método GetState recupera el estado del gráfico de filtro en pausa, en ejecución o detenido.
IMediaControl::P ause

El método Pause pausa todos los filtros del gráfico de filtros.
IMediaControl::RenderFile

El método RenderFile crea un gráfico de filtro que representa el archivo especificado. (IMediaControl.RenderFile)
IMediaControl::Run

El método Run ejecuta todos los filtros del gráfico de filtros. Mientras se ejecuta el grafo, los datos se mueven por el gráfico y se representan.
IMediaControl::Stop

El método Stop detiene todos los filtros del gráfico.
IMediaControl::StopWhenReady

El método StopWhenReady pausa el gráfico de filtros, lo que permite filtrar los datos en cola y, a continuación, detiene el gráfico de filtros.

Requisitos

   
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado control.h (incluir Dshow.h)

Consulte también

IDispatch