Compartilhar via


Interface IMFClockStateSink (mfidl.h)

Recebe notificações de alteração de estado do relógio de apresentação.

Herança

A interface IMFClockStateSink herda da interface IUnknown . IMFClockStateSink também tem esses tipos de membros:

Métodos

A interface IMFClockStateSink tem esses métodos.

 
IMFClockStateSink::OnClockPause

Chamado quando o relógio de apresentação é pausado.
IMFClockStateSink::OnClockRestart

Chamado quando o relógio de apresentação é reiniciado da mesma posição enquanto pausado.
IMFClockStateSink::OnClockSetRate

Chamado quando a taxa é alterada no relógio de apresentação.
IMFClockStateSink::OnClockStart

Chamado quando o relógio de apresentação é iniciado.
IMFClockStateSink::OnClockStop

Chamado quando o relógio de apresentação é interrompido.

Comentários

Para receber notificações de alteração de estado do relógio de apresentação, implemente essa interface e chame IMFPresentationClock::AddClockStateSink no relógio de apresentação.

Essa interface deve ser implementada por:

  • Fontes de tempo de apresentação. O relógio de apresentação usa essa interface para solicitar estados de alteração da origem do tempo.
  • Coletores de mídia. Os coletores de mídia usam essa interface para receber notificações quando o relógio de apresentação é alterado.
Outros objetos que precisam ser notificados podem implementar essa interface.

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

IMFPresentationTimeSource

Media Foundation Interfaces

Relógio de Apresentação