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 |