Condividi tramite


Interfaccia IAMTimelineSrc

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, FMMediaEngine 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, FMMediaEngine e Audio/Video Capture in Media Foundation anziché DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Nota

[Deprecata. Questa API può essere rimossa dalle versioni future di Windows.]

 

L'interfaccia IAMTimelineSrc fornisce metodi per modificare e impostare le proprietà sugli oggetti di origine in DirectShow Editing Services (DES). Un oggetto di origine rappresenta un flusso da un'origine multimediale.

È possibile usare una parte dei dati all'interno di un file di origine impostando i tempi di arresto multimediale e media. Questi valori specificano l'inizio e la fine dell'oggetto di origine, rispetto all'origine multimediale originale. I tempi multimediali possono essere diversi dall'inizio e dall'ora di arresto dell'oggetto nella sequenza temporale, consentendo la riproduzione rapida o lenta. (Con le origini audio, si verifica lo spostamento del passo).

Per creare un oggetto di origine, chiamare IAMTimeline::CreateEmptyNode con il valore TIMELINE_MAJOR_TYPE_SOURCE. È possibile eseguire una query sul puntatore IAMTimelineObj restituito per l'interfaccia IAMTimelineSrc . Per altre informazioni, vedere Creazione di una sequenza temporale e utilizzo delle origini.

Membri

L'interfaccia IAMTimelineSrc eredita dall'interfaccia IUnknown . IAMTimelineSrc include anche questi tipi di membri:

Metodi

L'interfaccia IAMTimelineSrc include questi metodi.

Metodo Descrizione
FixMediaTimes Arrotonda i valori di tempo specificati al limite di frame più vicino.
FixMediaTimes2 Arrotonda i valori di tempo specificati, specificati come valori REFTIME , al limite di frame più vicino.
GetDefaultFPS Recupera la frequenza di frame predefinita dell'oggetto di origine.
GetMediaLength Recupera la lunghezza multimediale di questo oggetto di origine.
GetMediaLength2 Recupera la lunghezza multimediale di questo oggetto di origine come valore REFTIME .
GetMediaName Recupera il nome del file di origine rappresentato da questo oggetto di origine.
GetMediaTimes Recupera l'inizio multimediale e i tempi di arresto.
GetMediaTimes2 Recupera i tempi di avvio e arresto dei supporti, come valori REFTIME .
GetStreamNumber Recupera il numero di flusso corrente per l'oggetto di origine.
GetStretchMode Recupera la modalità di estensione di un'origine video.
IsNormalRate Indica se la clip verrà riprodotta con la frequenza di riproduzione normale.
ModifyStopTime Imposta l'ora di arresto, rispetto alla sequenza temporale.
ModifyStopTime2 Imposta l'ora di arresto, come valore REFTIME .
SetDefaultFPS Imposta la frequenza predefinita dei fotogrammi dell'oggetto di origine.
SetMediaLength Specifica la durata del file di origine.
SetMediaLength2 Specifica la durata del file di origine, come valore REFTIME .
SetMediaName Specifica il nome del file di origine rappresentato da questo oggetto di origine.
SetMediaTimes Imposta l'arresto multimediale e gli orari di inizio.
SetMediaTimes2 Imposta l'interruzione e l'ora di inizio dei supporti, come valori REFTIME .
SetStreamNumber Specifica il flusso da leggere dal file di origine associato a questo oggetto di origine.
SetStretchMode Imposta la modalità di estensione di un'origine video.
SpliceWithNext Aggiunge questo oggetto di origine a un altro oggetto di origine.

 

Commenti

Nota

Il file di intestazione Qedit.h non è compatibile con intestazioni Direct3D successive alla versione 7.

 

Nota

Per ottenere Qedit.h, scaricare l'aggiornamento Microsoft Windows SDK per Windows Vista e .NET Framework 3.0. Qedit.h non è disponibile nella Microsoft Windows SDK per Windows 7 e .NET Framework 3.5 Service Pack 1.

 

Requisiti

Requisito Valore
Intestazione
Qedit.h
Libreria
Strmiids.lib