Partilhar 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

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 preferidos.

O DTM definiria o tipo de mídia solicitado no fluxo de saída devproxy e, em seguida, faria a transição 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 interrompido ou em execução. Se o fluxo estiver no estado interrompido, o Gerenciador de Transformação de Dispositivo consultará o tipo preferido para esse fluxo de entrada MFT de Dispositivo e o definirá como a saída do Devproxy. Se isso for bem-sucedido, o DTM definirá o mesmo tipo de mídia preferido na entrada do Device MFT.

Quando o Device MFT gera esse evento durante o streaming, a entrega de amostras adicional será interrompida e o tipo de mídia preferido será solicitado na entrada Device MFT. Este tipo de mídia é definido na saída de Devproxy e entrada de MFT dispositivo. O fluxo será reiniciado automaticamente no fluxo de saída Devproxy e as amostras serão entregues ao fluxo de entrada MFT do dispositivo. Quando novas amostras chegarem, o Device MFT entregará as amostras para os fluxos de saída relacionados.