Aracılığıyla paylaş


METransformInputStreamStateChanged

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

Gönderildiğinde

Cihaz MFT çıkışı değiştirildiğinde, ilgili giriş akışı durumunun da değiştirilmesi gerekebilir. When this condition occurs, Device MFT generates a METransformInputStreamStateChanged event.

Parametreleri

Parameter Description
Giriş akışı dizini Giriş akışı dizini, IMFMediaEvent öznitelik deposunda ayarlanmalıdır.

Remarks

In response to this event, the device transform manager (DTM) will call GetInputStreamPreferredState on the Device MFT with the specified input stream index. Cihaz MFT'sinde tercih edilen durum ve medya türü döndürülecektir.

DTM, devproxy çıkış akışında istenen medya türünü ayarlayıp istenen akış durumuna geçirerek. Bu başarılı olursa DTM, Cihaz MFT giriş akışında aynı medya türünü ayarlar ve istenen duruma geçirecektir.

If there is an error during this process then the SetInputStreamStatedwStatus parameter will contain the error that occurred. Cihaz MFT'sinin hatayı DTM'ye uygun şekilde yayması gerekir.

Bu olay, belirtilen akış durdurulmuş veya çalışıyor durumda olduğunda oluşturulabilir. Akış durdurulmuş durumdaysa, Cihaz Dönüştürme Yöneticisi bu Cihaz MFT giriş akışı için tercih edilen türü sorgular ve Devproxy çıkışına ayarlar. Bu başarılı olursa DTM, Cihaz MFT'sinin girişinde aynı tercih edilen medya türünü ayarlar.

Cihaz MFT akışı sırasında bu olayı oluşturduğunda, daha fazla örnek teslim durdurulur ve Cihaz MFT girişinde tercih edilen medya türü istenir. Bu medya türü Devproxy çıkışında ve Cihaz MFT'sinin girişinde ayarlanır. Akış, Devproxy çıkış akışında otomatik olarak yeniden başlatılır ve örnekler Cihaz MFT giriş akışına teslim edilir. Yeni örnekler geldiğinde, Cihaz MFT örnekleri ilgili çıkış akışlarına teslim eder.