Interfaccia IMFPresentationTimeSource (mfidl.h)

Fornisce l'ora dell'orologio della presentazione.

Ereditarietà

L'interfaccia IMFPresentationTimeSource eredita da IMFClock. IMFPresentationTimeSource include anche questi tipi di membri:

Metodi

L'interfaccia IMFPresentationTimeSource include questi metodi.

 
IMFPresentationTimeSource::GetUnderlyingClock

Recupera l'orologio sottostante utilizzato dall'origine dell'ora di presentazione per generarne l'ora.

Commenti

Questa interfaccia viene implementata dalle origini dell'ora di presentazione. Un'origine ora di presentazione è un oggetto che fornisce l'ora dell'orologio per l'orologio della presentazione. Ad esempio, il renderer audio è un'origine ora di presentazione. La frequenza con cui il renderer audio utilizza campioni audio determina l'ora dell'orologio. Se il formato audio è 44100 campioni al secondo, il renderer audio segnalerà che un secondo è passato per ogni campione audio 44100 riprodotto. In questo caso, la tempistica viene fornita dalla scheda audio.

Per impostare l'origine dell'ora di presentazione sull'orologio della presentazione, chiamare IMFPresentationClock::SetTimeSource con un puntatore all'interfaccia IMFPresentationTimeSource dell'origine ora.

Un'origine ora di presentazione deve implementare anche l'interfaccia IMFClockStateSink . L'orologio della presentazione usa questa interfaccia per notificare all'origine ora quando cambia lo stato dell'orologio.

Media Foundation fornisce un'origine dell'ora di presentazione basata sull'orologio di sistema. Per creare questo oggetto, chiamare la funzione MFCreateSystemTimeSource .

Requisiti

Requisito Valore
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

Vedi anche

IMFClock

Interfacce di Media Foundation

Orologio presentazione