Freigeben über


METransformInputStreamStateChanged

The METransformInputStreamStateChanged event indicates that the input stream state or media type must be changed.

Wann gesendet

Wenn die Geräte-MFT-Ausgabe geändert wird, muss möglicherweise auch der zugehörige Eingabedatenstromzustand geändert werden. When this condition occurs, Device MFT generates a METransformInputStreamStateChanged event.

Parameter

Parameter Description
Eingabedatenstromindex Der Eingabedatenstromindex muss für den Attributspeicher des IMFMediaEvent festgelegt werden.

Remarks

In response to this event, the device transform manager (DTM) will call GetInputStreamPreferredState on the Device MFT with the specified input stream index. Geräte-MFT gibt den bevorzugten Zustand und medientyp zurück.

DTM würde den angeforderten Mediatyp für den DevProxy-Ausgabedatenstrom festlegen und dann in den angeforderten Streamingstatus übergehen. Wenn dies erfolgreich ist, legt DTM denselben Medientyp im Geräte-MFT-Eingabedatenstrom fest und übergibt ihn in den angeforderten Zustand.

If there is an error during this process then the SetInputStreamStatedwStatus parameter will contain the error that occurred. Geräte-MFT sollte den Fehler je nach Bedarf an die DTM weitergeben.

Dieses Ereignis kann generiert werden, wenn der angegebene Datenstrom angehalten oder ausgeführt wird. Wenn sich der Datenstrom im angehaltenen Zustand befindet, fragt Device Transform Manager den bevorzugten Typ für diesen Geräte-MFT-Eingabedatenstrom ab und legt ihn auf die Ausgabe von Devproxy fest. Wenn dies erfolgreich ist, legt DTM denselben bevorzugten Medientyp für die Eingabe des Geräte-MFT fest.

Wenn Device MFT dieses Ereignis während des Streamings generiert, wird die weitere Beispielübermittlung beendet, und der bevorzugte Medientyp wird für die Geräte-MFT-Eingabe angefordert. Dieser Medientyp wird für die Ausgabe von Devproxy und Eingabe von Device MFT festgelegt. Der Datenstrom wird automatisch im Devproxy-Ausgabedatenstrom neu gestartet, und die Beispiele werden an den Geräte-MFT-Eingabedatenstrom übermittelt. Wenn neue Beispiele eintreffen, liefert Device MFT die Beispiele an die zugehörigen Ausgabedatenströme.