Partilhar via


Método CBaseVideoRenderer.PreparePerformanceData

[O recurso associado a esta página, DirectShow, é um recurso herdado. Ele foi substituído por MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo na Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo no Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

O PreparePerformanceData método define os valores m_trLate e m_trFrame do quadro atual.

Sintaxe

void PreparePerformanceData(
   int trLate,
   int trFrame
);

Parâmetros

trLate

Valor que indica a latência da amostra além do tempo de conclusão, em unidades de tempo de referência.

trFrame

Tempo de interframe, em unidades de tempo de referência.

Retornar valor

Esse método não retorna um valor.

Comentários

Essa função membro define m_trLate para o valor de trLate e m_trFrame para o valor de trFrame.

Quando a função membro CBaseVideoRenderer::RecordFrameLateness é chamada de CBaseVideoRenderer::OnRenderStart ou CBaseVideoRenderer::OnDirectRender, ela passa os valores de m_trLate e m_trFrame para que ela atualize as estatísticas. PreparePerformanceData é chamado de CBaseVideoRenderer::OnWaitEnd para definir esses valores de membro de dados.

Requisitos

Requisito Valor
parâmetro
Renbase.h (inclua Streams.h)
Biblioteca
Strmbase.lib (builds de varejo);
Strmbasd.lib (builds de depuração)

Confira também

Classe CBaseVideoRenderer