enumerazione MF_TOPOSTATUS (mfapi.h)
Specifica lo stato di una topologia durante la riproduzione.
Sintassi
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;
Costanti
MF_TOPOSTATUS_INVALID Valore: 0 Questo valore non viene utilizzato. |
MF_TOPOSTATUS_READY Valore: 100 La topologia è pronta per iniziare. Dopo aver ricevuto questo flag di stato, è possibile usare il metodo FMGetService::GetService della sessione multimediale per eseguire query sulla topologia per i servizi, ad esempio il controllo frequenza. |
MF_TOPOSTATUS_STARTED_SOURCE Valore: 200 La sessione multimediale ha iniziato a leggere i dati dalle origini multimediali nella topologia. |
MF_TOPOSTATUS_DYNAMIC_CHANGED Valore: 210 La sessione multimediale ha modificato la topologia perché il formato di un flusso è cambiato. |
MF_TOPOSTATUS_SINK_SWITCHED Valore: 300 I sink multimediali sono passati dalla topologia precedente a questa topologia. Questo valore di stato non viene inviato per la prima topologia riprodotta. Per la prima topologia, l'evento MESessionStarted indica che i sink multimediali hanno avviato la ricezione dei dati. |
MF_TOPOSTATUS_ENDED Valore: 400 La riproduzione di questa topologia è completa. La sessione multimediale potrebbe comunque usare la topologia internamente. La sessione multimediale non rilascia completamente la topologia finché non invia l'evento di stato successivo MF_TOPOSTATUS_STARTED_SOURCE o l'evento MESessionEnded . |
Commenti
Questa enumerazione viene usata con l'evento MESessionTopologyStatus . L'evento MESessionTopologyStatus ha sempre un attributo MF_EVENT_TOPOLOGY_STATUS il cui valore è un membro di questa enumerazione.
Per una singola topologia, la sessione multimediale invia questi flag di stato in ordine numerico, a partire da MF_TOPOSTATUS_READY. Tuttavia, non esiste alcuna garanzia sull'ordinamento degli eventi tra due topologie diverse. Ad esempio, è possibile ottenere MF_TOPOSTATUS_READY per una topologia prima di ottenere MF_TOPOSTATUS_ENDED per la topologia precedente.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Intestazione | mfapi.h |