Sdílet prostřednictvím


METransformInputStreamStateChanged

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

Při odeslání

Když se změní výstup MFT zařízení, může být potřeba změnit také související stav vstupního datového proudu. When this condition occurs, Device MFT generates a METransformInputStreamStateChanged event.

parametry

Parameter Description
Index vstupního streamu Index vstupního datového proudu musí být nastaven v úložišti atributů MMFMediaEvent.

Remarks

In response to this event, the device transform manager (DTM) will call GetInputStreamPreferredState on the Device MFT with the specified input stream index. MFT zařízení vrátí upřednostňovaný stav a typ média.

DTM nastaví požadovaný typ média ve výstupním streamu devproxy a pak ho přepošli do požadovaného stavu streamování. Pokud to bude úspěšné, DTM nastaví stejný typ média ve vstupním datovém proudu MFT zařízení a převede ho do požadovaného stavu.

If there is an error during this process then the SetInputStreamStatedwStatus parameter will contain the error that occurred. Zařízení MFT by mělo podle potřeby rozšířit chybu do DTM.

Tato událost se může generovat, když je zadaný datový proud v zastaveném nebo spuštěném stavu. Pokud je datový proud v zastaveném stavu, Správce transformace zařízení zadá dotaz na upřednostňovaný typ vstupního datového proudu MFT zařízení a nastaví ho na výstup Devproxy. Pokud je to úspěšné, DTM nastaví stejný upřednostňovaný typ média na vstupu MFT zařízení.

Když device MFT vygeneruje tuto událost při streamování, další ukázkové doručování se zastaví a upřednostňovaný typ média se bude vyžadovat na vstupu Device MFT. Tento typ média je nastavený na výstupu Devproxy a vstupu MFT zařízení. Stream se automaticky restartuje ve výstupním datovém proudu Devproxy a ukázky se doručí do vstupního datového proudu Device MFT. Jakmile dorazí nové ukázky, zařízení MFT doručí ukázky souvisejícím výstupním datovým proudům.