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