Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
The METransformHaveOutput event indicates that a device transform has a sample ready on one of its output streams.
Wann gesendet
Devproxy oder Device MFT löst dieses Ereignis aus, wenn ein Beispiel für den Ausgabedatenstrom bereit ist, der vom Gerätetransformations-Manager (DTM) aufgenommen werden kann.
Wenn Devproxy METransformHaveOutput auslöst, ruft DTM ProcessOutput für Devproxy auf. Die resultierenden Beispiele würden in die entsprechende Eingabe des Geräts MFT eingespeist.
When Device MFT raises METransformHaveOutput, DTM would relay the event to Device Source. Die Gerätequelle ruft die Prozessausgabe im Gerätetransformations-Manager auf, die an den Geräte-MFT weitergeleitet wird. Daher würde das Beispiel von der Gerätequelle aufgenommen und in die Medienpipeline eingegeben.
Parameter
None.
Remarks
Device MFT would receive the total output stream count of MFT_OUTPUT_DATA_BUFFER structures in an array. Es wird erwartet, dass die Strukturmber mit entsprechenden Werten ausgefüllt werden. 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 würde ProcessOutput erneut aufrufen, aber zu diesem Zeitpunkt konnte Device MFT einfach den Anruf ohne Beispiele zurückgeben, wenn keine verfügbar ist.
For more information, see IMFDeviceTransform::ProcessOutput.