Condividi tramite


Interfaccia IAMTimelineComp

[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 IAMTimelineComp inserisce o recupera tracce virtuali in una composizione in DirectShow Editing Services (DES).

Una composizione è una raccolta di livelli che funge da singola traccia composita. Ad esempio, una composizione che contiene due tracce con una transizione tra di esse funge da singola traccia con la transizione precomposita. Una composizione deve contenere supporti di un solo tipo (ad esempio audio o video), ma questa limitazione non viene applicata. Una traccia virtuale è qualsiasi oggetto che può risiedere in una composizione, incluse tracce e altre composizioni.

I nodi più in alto nella sequenza temporale sono gruppi. I gruppi implementano sia l'interfaccia IAMTimelineComp che l'interfaccia IAMTimelineGroup .

Per creare un oggetto composizione, chiamare IAMTimeline::CreateEmptyNode con il valore TIMELINE_MAJOR_TYPE_COMPOSITE. È possibile eseguire una query sul puntatore IAMTimelineObj restituito per l'interfaccia IAMTimelineComp . Per altre informazioni, vedere Modello sequenza temporale e Costruzione di una sequenza temporale.

Membri

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

Metodi

L'interfaccia IAMTimelineComp include questi metodi.

Metodo Descrizione
GetCountOfType Recupera il numero di oggetti di un determinato tipo contenuto in questa composizione e tutte le tracce virtuali, in modo ricorsivo.
GetNextVTrack Recupera la traccia virtuale successiva dopo una traccia virtuale specificata.
GetRecursiveLayerOfType Esegue un ordinamento depth-first delle tracce virtuali contenute in questa composizione e recupera l'n° traccia virtuale da tale ordinamento.
GetRecursiveLayerOfTypeI Non supportato.
GetVTrack Recupera la traccia virtuale con la priorità specificata.
VTrackGetCount Recupera il numero di tracce virtuali contenute nella composizione.
VTrackInsBefore Inserisce una traccia virtuale nella composizione con la priorità specificata.
VTrackSwapPriorities Cambia i livelli di priorità di due tracce.

 

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