Metodo CBaseReferenceClock.GetTime
[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation invece di DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.
Il GetTime
metodo recupera l'ora di riferimento corrente. Questo metodo implementa il metodo IReferenceClock::GetTime .
Sintassi
HRESULT GetTime(
REFERENCE_TIME *pTime
);
Parametri
-
pTime
-
Puntatore a una variabile che riceve l'ora corrente, in unità di 100 nanosecondi.
Valore restituito
Restituisce uno dei valori HRESULT illustrati nella tabella seguente.
Codice restituito | Descrizione |
---|---|
|
Argomento puntatore NULL. |
|
L'ora restituita corrisponde al valore precedente. |
|
Operazione completata. |
Commenti
Questo metodo chiama il metodo CBaseReferenceClock::GetPrivateTime per determinare l'ora reale. Se l'ora dell'orologio è strettamente maggiore del valore precedente, GetTime
usa l'ora dell'orologio e restituisce S_OK. In caso contrario, GetTime
usa il valore precedente e restituisce S_FALSE. Pertanto, l'orologio interno può essere eseguito all'indietro per un breve periodo, senza causare l'esecuzione indietro del tempo di riferimento. Al contrario, l'ora di riferimento verrà "bloccata" con lo stesso valore fino a quando l'orologio interno non viene aggiornato.
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Libreria |
|