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