Compartir a través de


METransformHaveOutput

El evento METransformHaveOutput indica que una transformación de dispositivo tiene un ejemplo listo en una de sus secuencias de salida.

Cuando se envía

Devproxy o Device MFT genera este evento cuando tienen una muestra lista en su flujo de salida para ser recogido por el administrador de transformación de dispositivos (DTM).

Cuando Devproxy genera METransformHaveOutput, DTM llamaría a ProcessOutput en Devproxy. Las muestras resultantes se introducirían en la entrada correspondiente del dispositivo MFT.

Cuando Device MFT genera METransformHaveOutput, DTM retransmitía el evento a Device Source. El origen del dispositivo llamaría a La salida del proceso en el Administrador de transformaciones de dispositivos, que se enrutaría a Device MFT. Por lo tanto, el origen del dispositivo recogería el ejemplo y escribiría la canalización multimedia.

Parámetros

Ninguno.

Observaciones

El dispositivo MFT recibiría el recuento total de flujos de salida de MFT_OUTPUT_DATA_BUFFER estructuras en una matriz. Se espera que rellene los miembros de la estructura con los valores adecuados. Antes de que DTM vuelva a llamar a Device MFT para recuperar un ejemplo, en respuesta a un mensaje METransformHaveOutput , si otro ejemplo está disponible para otra secuencia, Device MFT continuaría y enviaría el ejemplo en esta llamada ProcessOutput. DTM llamaría a ProcessOutput de nuevo, pero en ese momento, Device MFT podría devolver la llamada sin ejemplos si no hay ninguna disponible.

Para obtener más información, vea IMFDeviceTransform::P rocessOutput.