Condividi tramite


Interfaccia IAMTimelineTrack

[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 IAMTimelineTrack fornisce metodi per modificare gli oggetti di traccia in DirectShow Editing Services (DES).

Una traccia contiene un elenco di origini di cui viene eseguito il rendering nell'output finale. Le origini all'interno della stessa traccia potrebbero non sovrapporsi. Le tracce video possono avere sia effetti che transizioni. Il motore di rendering applica effetti prima di applicare transizioni. Le tracce audio possono avere effetti, ma non transizioni. Per altre informazioni, vedere Modello sequenza temporale.

Per creare un oggetto track, chiamare IAMTimeline::CreateEmptyNode con il valore TIMELINE_MAJOR_TYPE_TRACK. È possibile eseguire una query sul puntatore IAMTimelineObj restituito per l'interfaccia IAMTimelineTrack .

Membri

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

Metodi

L'interfaccia IAMTimelineTrack include questi metodi.

Metodo Descrizione
AreYouBlank Determina se la traccia è vuota (non contiene oggetti di origine).
GetNextSrc Cerca la traccia per l'origine successiva visualizzata all'ora specificata o successiva.
GetNextSrc2 Cerca la traccia per l'origine successiva visualizzata all'ora specificata o successiva, con il valore specificato come valore REFTIME .
GetNextSrcEx Recupera l'origine successiva dopo l'origine specificata.
GetSourcesCount Recupera il numero di origini nella traccia.
GetSrcAtTime Recupera l'oggetto di origine più vicino all'ora specificata, in base alle condizioni di limite specificate.
GetSrcAtTime2 Recupera l'oggetto di origine più vicino all'ora specificata, specificato come valore REFTIME .
InsertSpace Suddivide tutti gli oggetti esistenti al momento specificato e inserisce lo spazio tra di essi.
InsertSpace2 Divide tutti gli oggetti esistenti al momento specificato e inserisce lo spazio tra di essi, usando i valori REFTIME .
MoveEverythingBy Non supportato.
MoveEverythingBy2 Non supportato.
SrcAdd Aggiunge un'origine alla traccia.
ZeroBetween Rimuove tutto dalla traccia tra i tempi specificati.
ZeroBetween2 Rimuove tutto dalla traccia tra i tempi specificati, specificati come valori REFTIME .

 

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