Compartilhar via


Método IMFPresentationClock::SetTimeSource (mfidl.h)

Define a fonte de tempo para o relógio de apresentação. A fonte de tempo é o objeto que conduz o relógio fornecendo a hora atual.

Sintaxe

HRESULT SetTimeSource(
  [in] IMFPresentationTimeSource *pTimeSource
);

Parâmetros

[in] pTimeSource

Ponteiro para a interface IMFPresentationTimeSource da fonte de tempo.

Valor retornado

O método retorna um HRESULT. Os possíveis valores incluem, mas sem limitação, aqueles na tabela a seguir.

Código de retorno Descrição
S_OK
O método foi bem-sucedido.
MF_E_CLOCK_NOT_SIMPLE
A fonte de tempo não tem uma frequência de 10 MHz.
MF_E_NOT_INITIALIZED
A fonte de tempo não foi inicializada.

Comentários

O relógio de apresentação não pode ser iniciado até que tenha uma fonte de tempo.

A fonte de tempo é registrada automaticamente para receber notificações de alteração de estado do relógio, por meio da interface IMFClockStateSink da fonte de tempo, que todas as fontes de tempo devem implementar.

Essa fonte de tempo tem uma frequência de 10 MHz. Consulte IMFClock::GetClockCharacteristics. Caso contrário, o método retornará MF_E_CLOCK_NOT_SIMPLE.

Requisitos

   
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
Biblioteca Mfuuid.lib

Confira também

IMFPresentationClock

Relógio de Apresentação