Condividi tramite


Metodo IMFPresentationClock::P ause (mfidl.h)

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.

Sintassi

HRESULT Pause();

Valore restituito

Il metodo restituisce un HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.

Codice restituito Descrizione
S_OK
Il metodo è riuscito.
MF_E_CLOCK_NO_TIME_SOURCE
Nessuna origine temporale impostata su questo orologio.
MF_E_CLOCK_STATE_ALREADY_SET
L'orologio è già sospeso.
MF_E_INVALIDREQUEST
L'orologio viene arrestato. Questa richiesta non è valida quando l'orologio viene arrestato.

Commenti

Questo metodo è valido quando l'orologio è in esecuzione. Non è valido quando l'orologio viene sospeso o arrestato.

L'orologio della presentazione avvia la modifica dello stato chiamando FMClockStateSink::OnClockPause sull'origine ora dell'orologio. Questa chiamata viene effettuata in modo sincrono. Se ha esito negativo, la modifica dello stato non si verifica. Se la chiamata ha esito positivo, lo stato cambia e l'orologio notifica agli altri sottoscrittori di modifica dello stato chiamando i metodi OnClockPause . Queste chiamate vengono effettuate in modo asincrono.

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

Vedi anche

FMPresentationClock

Orologio presentazione