Compartilhar via


Interface IMFPresentationTimeSource (mfidl.h)

Fornece os horários do relógio para o relógio de apresentação.

Herança

A interface IMFPresentationTimeSource herda do IMFClock. IMFPresentationTimeSource também tem estes tipos de membros:

Métodos

A interface IMFPresentationTimeSource tem esses métodos.

 
IMFPresentationTimeSource::GetUnderlyingClock

Recupera o relógio subjacente que a fonte de tempo de apresentação usa para gerar seus horários de relógio.

Comentários

Essa interface é implementada por fontes de tempo de apresentação. Uma fonte de tempo de apresentação é um objeto que fornece a hora do relógio para o relógio de apresentação. Por exemplo, o renderizador de áudio é uma fonte de tempo de apresentação. A taxa na qual o renderizador de áudio consome amostras de áudio determina a hora do relógio. Se o formato de áudio for 44100 amostras por segundo, o renderizador de áudio informará que um segundo passou para cada 44100 amostras de áudio reproduzidas. Nesse caso, o tempo é fornecido pelo som cartão.

Para definir a origem do horário da apresentação no relógio de apresentação, chame IMFPresentationClock::SetTimeSource com um ponteiro para a interface IMFPresentationTimeSource da fonte de tempo.

Uma fonte de tempo de apresentação também deve implementar a interface IMFClockStateSink . O relógio de apresentação usa essa interface para notificar a fonte de tempo quando o estado do relógio é alterado.

O Media Foundation fornece uma fonte de tempo de apresentação baseada no relógio do sistema. Para criar esse objeto, chame a função MFCreateSystemTimeSource .

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho mfidl.h

Confira também

IMFClock

Media Foundation Interfaces

Relógio de Apresentação