Interfaccia IAMTimelineGroup

[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 IAMTimelineGroup imposta e recupera le proprietà nei gruppi in DirectShow Editing Services (DES).

Un gruppo contiene una o più tracce, ed eventualmente una o più composizioni, che a loro volta contengono clip di origine di un tipo uniforme, ad esempio video o audio. I gruppi sono le composizioni più in alto in una sequenza temporale ed espongono anche l'interfaccia IAMTimelineComp . Una sequenza temporale può contenere più gruppi.

Ogni gruppo ha gli attributi seguenti.

  • Tipo di supporto associato.
  • Frequenza dei fotogrammi in cui viene eseguito il rendering del gruppo, in fotogrammi al secondo (FPS). Tutte le modifiche vengono eseguite alla volta arrotondate al limite di fotogrammi più vicino, come definito dall'impostazione FPS del gruppo.
  • Livello di priorità, per la scrittura di file con più flussi dello stesso tipo di supporto (ad esempio, un file AVI a due flussi video).

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

Membri

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

Metodi

L'interfaccia IAMTimelineGroup include questi metodi.

Metodo Descrizione
ClearRecompressFormatDirty Non supportato.
GetGroupName Recupera il nome definito dall'applicazione del gruppo.
GetMediaType Recupera il tipo di supporto non compresso per il gruppo.
GetOutputBuffering Recupera il numero di fotogrammi di cui viene eseguito il rendering in anticipo durante l'anteprima.
GetOutputFPS Recupera la frequenza dei fotogrammi di output di questo gruppo.
GetPreviewMode Recupera la modalità di anteprima per il gruppo.
GetPriority Recupera la priorità del gruppo.
GetSmartRecompressFormat Recupera il formato di compressione corrente per la ricompressione intelligente.
GetTimeline Recupera la sequenza temporale a cui appartiene questo gruppo.
IsRecompressFormatDirty Non supportato.
IsSmartRecompressFormatSet Determina se è stato impostato un formato di compressione intelligente per il gruppo.
SetGroupName Imposta il nome definito dall'applicazione del gruppo.
SetMediaType Imposta il tipo di supporto non compresso per il gruppo.
SetMediaTypeForVB Specifica il tipo di supporto del gruppo per i client di Automazione.
SetOutputBuffering Specifica il numero di fotogrammi di cui viene eseguito il rendering in anticipo durante l'anteprima.
SetOutputFPS Imposta la frequenza dei fotogrammi di output non compressi per questo gruppo.
SetPreviewMode Imposta la modalità di anteprima per il gruppo.
SetRecompFormatFromSource Imposta il formato di ricompressione video usando il formato di compressione da un file di origine.
SetSmartRecompressFormat Specifica un formato di compressione da utilizzare per la ricompressione intelligente.
SetTimeline Non supportato.

 

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