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 |
|
Libreria |
|