Interfaz IMediaControl (control.h)

[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y Audio/Video Capture en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.

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 de gráfico de filtro, vea 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 filtros 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 filtros 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 grafo 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 a los filtros poner en cola los datos y, a continuación, detiene el gráfico de filtros.

Requisitos

Requisito Value
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 (include Dshow.h)

Consulte también

IDispatch