Partager via


METransformHaveOutput

The METransformHaveOutput event indicates that a device transform has a sample ready on one of its output streams.

Lors de l’envoi

Devproxy ou Device MFT déclenche cet événement lorsqu’un exemple est prêt sur son flux de sortie à récupérer par le gestionnaire de transformation d’appareil (DTM).

Lorsque Devproxy déclenche METransformHaveOutput, DTM appelle ProcessOutput sur Devproxy. Les échantillons résultants sont alimentés dans l’entrée correspondante de l’appareil MFT.

When Device MFT raises METransformHaveOutput, DTM would relay the event to Device Source. La source de l’appareil appelle la sortie du processus sur le Gestionnaire de transformation d’appareil qui sera acheminée vers le MFT de l’appareil. Ainsi, l’exemple est récupéré par la source de l’appareil et entre dans le pipeline multimédia.

paramètres de

None.

Remarks

Device MFT would receive the total output stream count of MFT_OUTPUT_DATA_BUFFER structures in an array. Il est prévu de renseigner les membres de la structure avec les valeurs appropriées. Before DTM calls back into the Device MFT to retrieve a sample, in response to a METransformHaveOutput message, if another sample becomes available for another stream, Device MFT would go ahead and send the sample in this ProcessOutput call. DTM appelle à nouveau ProcessOutput, mais à ce moment-là, Device MFT peut simplement renvoyer l’appel sans exemples si aucun n’est disponible.

For more information, see IMFDeviceTransform::ProcessOutput.