Condividi tramite


METransformInputStreamStateChanged

L'evento METransformInputStreamStateChanged indica che è necessario modificare lo stato del flusso di input o il tipo di supporto.

Quando inviato

Quando l'output MFT del dispositivo viene modificato, potrebbe essere necessario modificare anche lo stato del flusso di input correlato. Quando si verifica questa condizione, Device MFT genera un evento METransformInputStreamStateChanged .

Parametri

Parametro Descrizione
Indice di flusso di input L'indice del flusso di input deve essere impostato nell'archivio attributi di FMMediaEvent.

Commenti

In risposta a questo evento, gestione trasformazione del dispositivo (DTM) chiamerà GetInputStreamPreferredState nel dispositivo MFT con l'indice di flusso di input specificato. Il MFT del dispositivo restituirà lo stato e il tipo di mediatipo preferito.

DTM imposta il tipo di mediatipo richiesto nel flusso di output devproxy e quindi lo passa allo stato di streaming richiesto. In caso di esito positivo, DTM imposta lo stesso tipo di supporto nel flusso di input MFT del dispositivo e lo passa allo stato richiesto.

Se si verifica un errore durante questo processo, il parametro SetInputStreamStatedwStatus conterrà l'errore che si è verificato. Il dispositivo MFT deve propagare l'errore al DTM in base alle esigenze.

Questo evento può essere generato quando il flusso specificato è in stato arrestato o in esecuzione. Se il flusso è in stato arrestato, Device Transform Manager eseguirà una query sul tipo preferito per il flusso di input MFT del dispositivo e lo imposta sull'output di Devproxy. In caso di esito positivo, DTM imposta lo stesso tipo di mediatipo preferito sull'input di Device MFT.

Quando Device MFT genera questo evento durante lo streaming, verrà arrestato un ulteriore recapito di esempio e il mediatype preferito verrà richiesto nell'input MFT del dispositivo. Questo mediatype viene impostato sull'output di Devproxy e l'input di Device MFT. Il flusso verrà riavviato automaticamente nel flusso di output Devproxy e gli esempi verranno recapitati al flusso di input MFT del dispositivo. Al termine dell'arrivo di nuovi esempi, L'MFT del dispositivo constribuirà gli esempi ai flussi di output correlati.