Compartilhar via


METransformInputStreamStateChanged

O evento METransformInputStreamStateChanged indica que o estado do fluxo de entrada ou o tipo de mídia deve ser alterado.

Quando enviado

Quando a saída MFT do dispositivo é alterada, o estado do fluxo de entrada relacionado também pode precisar ser alterado. Quando essa condição ocorre, o Dispositivo MFT gera um evento METransformInputStreamStateChanged .

Parâmetros

Parâmetro Descrição
Índice de fluxo de entrada O índice de fluxo de entrada deve ser definido no repositório de atributos do IMFMediaEvent.

Comentários

Em resposta a esse evento, o DTM (gerenciador de transformação de dispositivo) chamará GetInputStreamPreferredState no dispositivo MFT com o índice de fluxo de entrada especificado. O dispositivo MFT retornará o estado e o mediatype preferenciais.

A DTM definiria o mediatype 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.

Se houver um erro durante esse processo, o parâmetro SetInputStreamStatedwStatus conterá o erro ocorrido. O dispositivo MFT deve propagar o erro para o DTM conforme apropriado.

Esse evento pode ser gerado quando o fluxo especificado está no estado parado ou em execução. Se o fluxo estiver no estado parado, o Gerenciador de Transformação de Dispositivo 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 MFT do dispositivo.

Quando o Dispositivo MFT gera esse evento durante o streaming, mais entrega de exemplo será interrompida e o mediatype 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 de 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.