Condividi tramite


Interfaccia FMPresentationClock (mfidl.h)

Rappresenta un orologio di presentazione che viene usato per pianificare il rendering degli esempi e per sincronizzare più flussi.

Ereditarietà

L'interfaccia FMPresentationClock eredita da FMClock. FMPresentationClock include anche questi tipi di membri:

Metodi

L'interfaccia FMPresentationClock include questi metodi.

 
FMPresentationClock::AddClockStateSink

Registra un oggetto da notificare ogni volta che l'orologio viene avviato, arrestato o sospeso o modificato.
FMPresentationClock::GetTime

Recupera l'ora dell'orologio più recente.
FMPresentationClock::GetTimeSource

Recupera l'origine dell'ora della presentazione dell'orologio.
FMPresentationClock::P use

Sospende l'orologio della presentazione. Mentre l'orologio viene sospeso, l'ora dell'orologio non viene anticipata e l'orologio FmiPresentationClock::GetTime restituisce l'ora in cui è stato sospeso l'orologio.
FMPresentationClock::RemoveClockStateSink

Annulla la registrazione di un oggetto che riceve notifiche di modifica dello stato dall'orologio.
FMPresentationClock::SetTimeSource

Imposta l'origine dell'ora per l'orologio della presentazione. L'origine temporale è l'oggetto che guida l'orologio fornendo l'ora corrente.
FMPresentationClock::Start

Avvia l'orologio della presentazione.
FMPresentationClock::Stop

Arresta l'orologio della presentazione. Mentre l'orologio viene arrestato, l'ora dell'orologio non avanza e il metodo FMPresentationClock::GetTime restituisce zero.

Commenti

Per creare una nuova istanza dell'orologio della presentazione, chiamare la funzione MFCreatePresentationClock . L'orologio della presentazione deve avere un'origine temporale, ovvero un oggetto che fornisce l'ora. Ad esempio, il renderer audio è un'origine temporale che usa la scheda audio per guidare l'orologio. Le origini temporali espongono l'interfaccia FMPresentationTimeSource . Per impostare l'origine ora, chiamare SetTimeSource. L'orologio della presentazione non inizia l'esecuzione finché non viene chiamato il metodo Start .

Per ottenere l'orologio della presentazione dalla sessione multimediale, chiamare IMFMediaSession::GetClock.

Requisiti

   
Client minimo supportato Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione mfidl.h

Vedi anche

FMIClock

Interfacce di Media Foundation

Orologio presentazione