Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
The METransformHaveOutput event indicates that a device transform has a sample ready on one of its output streams.
Quando enviado
Devproxy ou Device MFT gera esse evento quando eles têm uma amostra pronta em seu fluxo de saída para ser coletada pelo gerenciador de transformação de dispositivo (DTM).
Quando o Devproxy gera METransformHaveOutput, o DTM chama ProcessOutput no Devproxy. As amostras resultantes seriam alimentadas na entrada correspondente do MFT do dispositivo.
When Device MFT raises METransformHaveOutput, DTM would relay the event to Device Source. A Origem do Dispositivo chamaria a Saída do Processo no Gerenciador de Transformação de Dispositivo, que seria roteada para o MFT do Dispositivo. Assim, a amostra seria coletada pelo Device Source e entraria no pipeline de mídia.
Parâmetros
None.
Remarks
Device MFT would receive the total output stream count of MFT_OUTPUT_DATA_BUFFER structures in an array. Espera-se que preencha os membros da estrutura com valores adequados. 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. O DTM chamaria ProcessOutput novamente, mas naquele momento, o Device MFT poderia apenas retornar a chamada sem amostras se nenhuma estiver disponível.
For more information, see IMFDeviceTransform::ProcessOutput.