Objets de chronologie
[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture in Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation au lieu de DirectShow, si possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]
[Cette API n’est pas prise en charge et peut être modifiée ou indisponible à l’avenir.]
Chaque type d’objet dans le chronologie (source, piste, effet, etc.) est un objet COM distinct. Toutefois, une application ne les crée pas à l’aide de la fonction CoCreateInstance . Au lieu de cela, elle appelle la méthode IAMTimeline::CreateEmptyNode . Cette méthode crée un objet du type demandé, l’initialise et retourne un pointeur vers l’objet . Pour plus d’informations, consultez Construction d’une chronologie.
Chaque objet chronologie expose l’interface IAMTimelineObj. En outre, les différents types d’objets prennent en charge leurs propres interfaces spécialisées :
- Source : IAMTimelineSrc
- Piste : IAMTimelineTrack
- Composition : IAMTimelineComp
- Groupe : IAMTimelineComp, IAMTimelineGroup
- Effet : IAMTimelineEffect
- Transition : IAMTimelineTrans
Notez que les groupes étant un type de composition, ils prennent en charge IAMTimelineComp, ainsi que leur propre interface IAMTimelineGroup .
En plus des interfaces répertoriées précédemment, chronologie objets exposent d’autres interfaces secondaires. Ces interfaces déterminent les relations entre les types d’objets.
Interface | Signification | Exposé par |
---|---|---|
IAMTimelineVirtualTrack | L’objet est une piste virtuelle. Les pistes virtuelles peuvent résider dans des compositions et contenir d’autres objets chronologie. | Composition, Piste |
IAMTimelineEffectable | L’objet peut avoir des effets. | Composition, Piste, Source |
IAMTimelineTransable | L’objet peut avoir des transitions. | Composition, Piste |
IAMTimelineSplittable | L’objet peut être divisé en deux objets. | Suivi, Source, Effet, Transition |
Rubriques connexes