Metodo IMFPresentationClock::SetTimeSource (mfidl.h)

Imposta l'origine dell'ora per l'orologio della presentazione. L'origine dell'ora è l'oggetto che guida l'orologio specificando l'ora corrente.

Sintassi

HRESULT SetTimeSource(
  [in] IMFPresentationTimeSource *pTimeSource
);

Parametri

[in] pTimeSource

Puntatore all'interfaccia IMFPresentationTimeSource dell'origine ora.

Valore restituito

Il metodo restituisce un valore 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_NOT_SIMPLE
L'origine temporale non ha una frequenza di 10 MHz.
MF_E_NOT_INITIALIZED
L'origine ora non è stata inizializzata.

Commenti

L'orologio della presentazione non può iniziare finché non ha un'origine temporale.

L'origine ora viene registrata automaticamente per ricevere notifiche di modifica dello stato dall'orologio, tramite l'interfaccia IMFClockStateSink dell'origine ora, che tutte le origini temporali devono implementare.

Questa origine temporale ha una frequenza di 10 MHz. Vedere IMFClock::GetClockCharacteristics. In caso contrario, il metodo restituisce MF_E_CLOCK_NOT_SIMPLE.

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

IMFPresentationClock

Orologio presentazione