Condividi tramite


Metodo IMFClockStateSink::OnClockSetRate (mfidl.h)

Chiamato quando la frequenza cambia nell'orologio della presentazione.

Sintassi

HRESULT OnClockSetRate(
  [in] MFTIME hnsSystemTime,
  [in] float  flRate
);

Parametri

[in] hnsSystemTime

Ora di sistema in cui è stata impostata la frequenza, in 100-nanosecondi.

[in] flRate

Nuova frequenza, come moltiplicatore della frequenza di riproduzione normale.

Valore restituito

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Quando viene chiamato il metodo FMRateControl::SetRate dell'orologio della presentazione, l'orologio notifica l'origine dell'ora di presentazione chiamando il metodo OnClockSetRate dell'origine temporale. Questa chiamata si verifica in modo sincrono all'interno del metodo SetRate . Se l'origine dell'ora restituisce un errore da OnClockSetRate, il metodo SetRate dell'orologio della presentazione restituisce un errore e la modifica dello stato non viene eseguita.

Per qualsiasi oggetto che non è l'origine dell'ora di presentazione, il metodo OnClockSetRate viene chiamato in modo asincrono, dopo il completamento della modifica dello stato. In questo caso, il valore restituito da questo metodo viene ignorato.

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

FMClockStateSink

MFTIME

Orologio presentazione