Interfaccia IAMTimeline

[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.

Nota

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

 

L'interfaccia IAMTimeline fornisce metodi per modificare la sequenza temporale, l'oggetto centrale in Microsoft DirectShow Editing Services (DES). Una sequenza temporale è una raccolta di elementi ordinati in tempo, ad esempio clip video, clip audio, effetti e transizioni tra clip. Il motore di rendering usa la sequenza temporale per creare un grafico di filtro, da cui l'applicazione può generare l'output di cui è stato eseguito il rendering.

IAMTimeline esegue tre servizi di base. Esso

  • Crea gli oggetti nella sequenza temporale.
  • Funge da contenitore per tali oggetti.
  • Imposta e recupera i parametri generali della sequenza temporale.

Per creare l'oggetto sequenza temporale, chiamare CoCreateInstance con l'identificatore di classe CLSID_AMTimeline.

Membri

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

Metodi

L'interfaccia IAMTimeline include questi metodi.

Metodo Descrizione
AddGroup Aggiunge un gruppo alla sequenza temporale.
ClearAllGroups Rimuove tutti i gruppi dalla sequenza temporale, insieme a tutti gli oggetti contenuti in tali gruppi.
CreateEmptyNode Crea un nuovo oggetto sequenza temporale.
EffectsEnabled Determina se gli effetti sono abilitati.
EnableEffects Abilita o disabilita tutti gli effetti nella sequenza temporale.
EnableTransitions Abilita o disabilita tutte le transizioni nella sequenza temporale.
GetCountOfType Recupera il numero di oggetti del tipo specificato contenuti in un gruppo specificato e in tutti i relativi elementi figlio.
GetDefaultEffect Recupera l'effetto predefinito.
GetDefaultEffectB Recupera l'effetto predefinito come valore BSTR .
GetDefaultFPS Recupera la frequenza dei fotogrammi di output predefinita, in fotogrammi al secondo.
GetDefaultTransition Recupera la transizione predefinita.
GetDefaultTransitionB Recupera la transizione predefinita come valore BSTR .
GetDirtyRange Non supportato.
GetDuration Recupera la durata della sequenza temporale.
GetDuration2 Recupera la durata della sequenza temporale come double.
GetGroup Recupera un gruppo specificato.
GetGroupCount Recupera il numero di gruppi contenuti nella sequenza temporale.
GetInsertMode Non supportato.
IsDirty Non supportato.
RemGroupFromList Non supportato.
SetDefaultEffect Imposta l'effetto predefinito.
SetDefaultEffectB Imposta l'effetto predefinito come valore BSTR .
SetDefaultFPS Imposta la frequenza dei fotogrammi di output predefinita, in fotogrammi al secondo.
SetDefaultTransition Imposta la transizione predefinita.
SetDefaultTransitionB Imposta la transizione predefinita come valore BSTR.
SetInsertMode Non implementato.
SetInterestRange Non implementato.
TransitionsEnabled Determina se le transizioni sono abilitate.
ValidateSourceNames Convalida i nomi di origine nella sequenza temporale.

 

Commenti

Nota

Il file di intestazione Qedit.h non è compatibile con le 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