Compartilhar via


Interface IMFClockConsumer (mfidl.h)

Implementado por um aplicativo para obter acesso ao IMFPresentationClock.

Herança

A interface IMFClockConsumer herda da interface IUnknown . IMFClockConsumer também tem estes tipos de membros:

Métodos

A interface IMFClockConsumer tem esses métodos.

 
IMFClockConsumer::GetPresentationClock

Chamado pelo pipeline de mídia para obter uma instância de IMFPresentationClock.
IMFClockConsumer::SetPresentationClock

Chamado pelo pipeline de mídia para fornecer ao aplicativo uma instância de IMFPresentationClock.

Comentários

O pipeline de mídia verifica a presença dessa interface chamando QueryInterface. Os componentes podem usar o relógio de apresentação fornecido por meio dessa interface para determinar quanto buffer há no pipeline após o componente. Você pode fazer isso no método IMFTransform::P rocessInput calculando a diferença entre o valor retornado por IMFPresentationClock::GetTime e o valor retornado por IMFSample::GetSampleTime. Essa diferença representa a quantidade de dados armazenados em buffer após o MFT no pipeline.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1703 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Nenhum compatível
Plataforma de Destino Windows
Cabeçalho mfidl.h