Compartilhar via


METransformInputStreamStateChanged

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

Quando enviado

Quando a saída MFT do dispositivo é alterada, o estado do fluxo de entrada relacionado também pode precisar ser alterado. When this condition occurs, Device MFT generates a METransformInputStreamStateChanged event.

Parâmetros de

Parameter Description
Índice de fluxo de entrada O índice de fluxo de entrada deve ser definido no repositório de atributos do 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. O MFT do dispositivo retornará o estado e o tipo de mídia preferenciais.

A DTM definiria o tipo de mídia solicitado no fluxo de saída devproxy e, em seguida, o transicionaria para o estado de streaming solicitado. Se isso for bem-sucedido, o DTM definirá o mesmo tipo de mídia no fluxo de entrada MFT do dispositivo e o fará a transição para o estado solicitado.

If there is an error during this process then the SetInputStreamStatedwStatus parameter will contain the error that occurred. O MFT do dispositivo deve propagar o erro para o DTM conforme apropriado.

Esse evento pode ser gerado quando o fluxo especificado está em estado parado ou em execução. Se o fluxo estiver em estado interrompido, o Gerenciador de Transformação de Dispositivos consultará o tipo preferencial para esse fluxo de entrada MFT do dispositivo e o definirá como a saída de Devproxy. Se isso for bem-sucedido, o DTM definirá o mesmo tipo de mídia preferencial na entrada do dispositivo MFT.

Quando o Dispositivo MFT gera esse evento durante o streaming, a entrega de exemplo adicional será interrompida e o tipo de mídia preferencial será solicitado na entrada MFT do dispositivo. Esse tipo de mídia é definido na saída de Devproxy e na entrada do dispositivo MFT. O fluxo será reiniciado automaticamente no fluxo de saída Devproxy e os exemplos serão entregues ao fluxo de entrada MFT do dispositivo. Quando novos exemplos chegarem, o Dispositivo MFT fornecerá os exemplos para os fluxos de saída relacionados.