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 |