METransformInputStreamStateChanged
El evento METransformInputStreamStateChanged indica que se debe cambiar el estado del flujo de entrada o el tipo de medio.
Cuando se envía
Cuando se cambia la salida del dispositivo MFT, es posible que también sea necesario cambiar el estado de flujo de entrada relacionado. Cuando se produce esta condición, Device MFT genera un evento METransformInputStreamStateChanged .
Parámetros
Parámetro | Descripción |
---|---|
Índice de flujo de entrada | El índice de flujo de entrada debe establecerse en el almacén de atributos del IMFMediaEvent. |
Observaciones
En respuesta a este evento, el administrador de transformación de dispositivos (DTM) llamará a GetInputStreamPreferredState en device MFT con el índice de flujo de entrada especificado. El dispositivo MFT devolverá el estado y el tipo de medios preferidos.
DTM establecería el tipo de medio solicitado en el flujo de salida de devproxy y, a continuación, lo pasaría al estado de streaming solicitado. Si esto se realiza correctamente, DTM establecerá el mismo tipo de medio en el flujo de entrada MFT del dispositivo y lo pasará al estado solicitado.
Si se produce un error durante este proceso, el parámetro SetInputStreamStatedwStatus contendrá el error que se produjo. El dispositivo MFT debe propagar el error a DTM según corresponda.
Este evento se puede generar cuando la secuencia especificada está en estado detenido o en ejecución. Si la secuencia está en estado detenido, Device Transform Manager consultará el tipo preferido para ese flujo de entrada de Device MFT y lo establecerá en la salida de Devproxy. Si se realiza correctamente, DTM establecerá el mismo tipo de medio preferido en la entrada del dispositivo MFT.
Cuando Device MFT genera este evento mientras se transmite, se detendrá la entrega de muestras adicional y se solicitará el tipo de medio preferido en la entrada MFT del dispositivo. Este tipo de medio se establece en la salida de Devproxy y la entrada de Device MFT. La secuencia se reiniciará automáticamente en el flujo de salida de Devproxy y los ejemplos se entregarán al flujo de entrada de MFT del dispositivo. Cuando lleguen nuevos ejemplos, Device MFT entregará las muestras a los flujos de salida relacionados.