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