Condividi tramite


METransformInputStreamStateChanged

The METransformInputStreamStateChanged event indicates that the input stream state or media type must be changed.

Quando viene inviato

Quando viene modificato l'output MFT del dispositivo, potrebbe essere necessario modificare anche lo stato del flusso di input correlato. When this condition occurs, Device MFT generates a METransformInputStreamStateChanged event.

parametri

Parameter Description
Indice del flusso di input L'indice del flusso di input deve essere impostato nell'archivio attributi di IMFMediaEvent.

Remarks

In response to this event, the device transform manager (DTM) will call GetInputStreamPreferredState on the Device MFT with the specified input stream index. Il dispositivo MFT restituirà lo stato preferito e il tipo di supporto.

DTM imposta il tipo di supporto richiesto nel flusso di output devproxy e quindi lo passa allo stato di streaming richiesto. Se l'operazione ha esito positivo, DTM imposta lo stesso tipo di supporto nel flusso di input MFT del dispositivo e lo eseguirà alla transizione allo stato richiesto.

If there is an error during this process then the SetInputStreamStatedwStatus parameter will contain the error that occurred. 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 lo stato del flusso è arrestato, Gestione trasformazione dispositivo 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 supporto preferito nell'input di Device MFT.

Quando Device MFT genera questo evento durante lo streaming, verrà arrestato un ulteriore recapito di esempio e il tipo di supporto preferito verrà richiesto nell'input MFT del dispositivo. Questo tipo di media è impostato sull'output di Devproxy e sull'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. Quando arrivano nuovi esempi, Il dispositivo MFT fornirà gli esempi ai flussi di output correlati.