MF_TOPOSTATUS enumeración (mfapi.h)

Especifica el estado de una topología durante la reproducción.

Syntax

typedef enum {
  MF_TOPOSTATUS_INVALID = 0,
  MF_TOPOSTATUS_READY = 100,
  MF_TOPOSTATUS_STARTED_SOURCE = 200,
  MF_TOPOSTATUS_DYNAMIC_CHANGED = 210,
  MF_TOPOSTATUS_SINK_SWITCHED = 300,
  MF_TOPOSTATUS_ENDED = 400
} MF_TOPOSTATUS;

Constantes

 
MF_TOPOSTATUS_INVALID
Valor: 0
Este valor no se utiliza.
MF_TOPOSTATUS_READY
Valor: 100
La topología está lista para iniciarse. Una vez recibida esta marca de estado, puede usar el método IMFGetService::GetService de la sesión multimedia para consultar la topología de los servicios, como el control de frecuencia.
MF_TOPOSTATUS_STARTED_SOURCE
Valor: 200
La sesión multimedia ha empezado a leer datos de los orígenes multimedia de la topología.
MF_TOPOSTATUS_DYNAMIC_CHANGED
Valor: 210
La sesión multimedia modificó la topología, porque el formato de una secuencia cambió.
MF_TOPOSTATUS_SINK_SWITCHED
Valor: 300
Los receptores multimedia han cambiado de la topología anterior a esta topología. Este valor de estado no se envía para la primera topología que se reproduce. Para la primera topología, el evento MESessionStarted indica que los receptores multimedia han empezado a recibir datos.
MF_TOPOSTATUS_ENDED
Valor: 400
La reproducción de esta topología está completa. La sesión multimedia podría seguir usando la topología internamente. La sesión multimedia no libera completamente la topología hasta que envía el siguiente evento de estado MF_TOPOSTATUS_STARTED_SOURCE o el evento MESessionEnded .

Comentarios

Esta enumeración se usa con el evento MESessionTopologyStatus . El evento MESessionTopologyStatus siempre tiene un atributo MF_EVENT_TOPOLOGY_STATUS cuyo valor es miembro de esta enumeración.

Para una sola topología, la sesión multimedia envía estas marcas de estado en orden numérico, empezando por MF_TOPOSTATUS_READY. Sin embargo, no hay ninguna garantía sobre la ordenación de los eventos en dos topologías diferentes. Por ejemplo, puede obtener MF_TOPOSTATUS_READY para una topología antes de obtener MF_TOPOSTATUS_ENDED de la topología anterior.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado mfapi.h

Consulte también

MESessionTopologyStatus

Enumeraciones de Media Foundation