Condividi tramite


Interfaccia IAMTimelineTrans

[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 IAMTimelineTrans fornisce metodi per la modifica delle transizioni in DirectShow Editing Services (DES). Una transizione è una progressione tra un livello video e il rendering composito di tutti i livelli video con una priorità inferiore. È possibile aggiungere una transizione a qualsiasi oggetto sequenza temporale che espone l'interfaccia IAMTimelineTransable . Per impostare le proprietà in una transizione, usare l'interfaccia IPropertySetter .

L'oggetto di transizione DES è in realtà un wrapper per un oggetto Transform DirectX. Qualsiasi oggetto DirectX Transform di 2 input può essere usato per implementare l'effetto visivo per la transizione. Microsoft non supporta più lo sviluppo di oggetti DirectX Transform di terze parti. Per specificare l'oggetto DirectX Transform per una transizione, chiamare il metodo IAMTimelineObj::SetSubObjectGUID .

Per creare un oggetto di transizione, chiamare IAMTimeline::CreateEmptyNode con il valore TIMELINE_MAJOR_TYPE_TRANSITION. È possibile eseguire una query sul puntatore IAMTimelineObj restituito per l'interfaccia IAMTimelineTrans .

Membri

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

Metodi

L'interfaccia IAMTimelineTrans include questi metodi.

Metodo Descrizione
GetCutPoint Recupera il punto di taglio.
GetCutPoint2 Recupera il punto di taglio, come valore REFTIME .
GetCutsOnly Determina se il rendering della transizione viene eseguito come taglio.
GetSwapInputs Recupera un valore che indica se gli input di transizione vengono scambiati.
SetCutPoint Imposta il punto di taglio.
SetCutPoint2 Imposta il punto di taglio come valore REFTIME .
SetCutsOnly Specifica se il rendering della transizione viene eseguito come taglio.
SetSwapInputs Specifica se gli input di transizione vengono scambiati.

 

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

Vedi anche

Uso di effetti e transizioni