Interfaz IMFRealTimeClient (mfidl.h)

Notifica a un objeto de canalización que se registre a sí mismo con el Servicio de programador de clases multimedia (MMCSS).

Cualquier objeto de canalización que cree subprocesos de trabajo debe implementar esta interfaz.

Herencia

La interfaz IMFRealTimeClient hereda de la interfaz IUnknown . IMFRealTimeClient también tiene estos tipos de miembros:

Métodos

La interfaz IMFRealTimeClient tiene estos métodos.

 
IMFRealTimeClient::RegisterThreads

Notifica al objeto que registre sus subprocesos de trabajo con el Servicio de programador de clases multimedia (MMCSS). (IMFRealTimeClient.RegisterThreads)
IMFRealTimeClient::SetWorkQueue

Especifica la cola de trabajo de la rama de topología que contiene este objeto.
IMFRealTimeClient::UnregisterThreads

Notifica al objeto que anule el registro de sus subprocesos de trabajo del Servicio programador de clases multimedia (MMCSS). (IMFRealTimeClient.UnregisterThreads)

Comentarios

Media Foundation proporciona un mecanismo para que las aplicaciones asocien ramas en la topología con tareas MMCSS. Una rama de topología se define mediante un nodo de origen en la topología y todos los nodos descendentes de ella. Una aplicación registra una rama de topología con MMCSS estableciendo el atributo MF_TOPONODE_WORKQUEUE_ID en el nodo de origen y, a continuación, llamando a IMFWorkQueueServices::BeginRegisterTopologyWorkQueuesWithMMCSS.

Cuando la aplicación registra una rama de topología con MMCSS, la sesión multimedia consulta todos los objetos de canalización de esa rama para la interfaz IMFRealTimeClient . Si el objeto expone la interfaz , la sesión multimedia llama a RegisterThreads.

Cuando la aplicación anula el registro de la rama de topología, la sesión multimedia llama a UnregisterThreads.

Si un objeto de canalización crea sus propios subprocesos de trabajo pero no implementa esta interfaz, puede provocar inversiones de prioridad en la canalización de Media Foundation, ya que es posible que los subprocesos de procesamiento de alta prioridad se bloqueen mientras esperan a que el componente procese datos en un subproceso con prioridad inferior.

Los objetos de canalización que no crean subprocesos de trabajo no necesitan implementar esta interfaz.

En Windows 8, esta interfaz se extiende con IMFRealTimeClientEx.

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado mfidl.h

Consulte también

Interfaces de Media Foundation