Condividi tramite


METransformHaveOutput

L'evento METransformHaveOutput indica che una trasformazione del dispositivo ha un esempio pronto in uno dei flussi di output.

Quando inviato

Devproxy o Device MFT genera questo evento quando hanno un esempio pronto per il flusso di output da raccogliere tramite gestione trasformazione dispositivi (DTM).

Quando Devproxy genera METransformHaveOutput, DTM chiamerebbe ProcessOutput in Devproxy. Gli esempi risultanti verranno inseriti nell'input corrispondente di Device MFT.

Quando Device MFT genera METransformHaveOutput, DTM invia l'evento all'origine del dispositivo. L'origine del dispositivo chiamerebbe l'output del processo in Gestione trasformazione dispositivi che verrà instradato al dispositivo MFT. Pertanto, l'esempio verrà raccolto dall'origine del dispositivo e immetterebbe la pipeline multimediale.

Parametri

No.

Osservazioni

Il MFT del dispositivo riceverà il numero totale di flussi di output delle strutture MFT_OUTPUT_DATA_BUFFER in una matrice. Si prevede di compilare i membri della struttura con valori appropriati. Prima che DTM venga richiamato nel dispositivo MFT per recuperare un esempio, in risposta a un messaggio METransformHaveOutput , se un altro esempio diventa disponibile per un altro flusso, Device MFT procederà e invierà l'esempio in questa chiamata processOutput. DTM chiamerebbe di nuovo ProcessOutput, ma in quel momento, Device MFT potrebbe solo restituire la chiamata senza esempi se non è disponibile nessuno.

Per altre informazioni, vedere FMDeviceTransform::P rocessOutput.