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 |