Partager via


Interface IAMTimelineComp

[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.]

Notes

[Déconseillé. Cette API peut être supprimée des versions ultérieures de Windows.]

 

L’interface IAMTimelineComp insère ou récupère des pistes virtuelles sur une composition dans DirectShow Editing Services (DES).

Une composition est une collection de couches qui agit comme une seule piste composite. Par exemple, une composition qui contient deux pistes avec une transition entre elles agit comme une seule piste avec la transition précomposée. Une composition doit contenir un seul type de média (par exemple, audio ou vidéo), mais cette limitation n’est pas appliquée. Une piste virtuelle est tout objet qui peut résider dans une composition, y compris les pistes et d’autres compositions.

Les nœuds les plus hauts dans le chronologie sont des groupes. Les groupes implémentent l’interface IAMTimelineComp et l’interface IAMTimelineGroup .

Pour créer un objet de composition, appelez IAMTimeline::CreateEmptyNode avec la valeur TIMELINE_MAJOR_TYPE_COMPOSITE. Vous pouvez interroger le pointeur IAMTimelineObj retourné pour l’interface IAMTimelineComp . Pour plus d’informations, consultez Modèle de chronologie et Construction d’une chronologie.

Membres

L’interface IAMTimelineComp hérite de l’interface IUnknown. IAMTimelineComp a également les types de membres suivants :

Méthodes

L’interface IAMTimelineComp a ces méthodes.

Méthode Description
GetCountOfType Récupère le nombre d’objets d’un type donné contenus dans cette composition et toutes ses pistes virtuelles, de manière récursive.
GetNextVTrack Récupère la piste virtuelle suivante après une piste virtuelle spécifiée.
GetRecursiveLayerOfType Effectue un classement de profondeur d’abord des pistes virtuelles contenues dans cette composition et récupère la nièmepiste virtuelle de cet ordre.
GetRecursiveLayerOfTypeI Non pris en charge.
GetVTrack Récupère la piste virtuelle à la priorité spécifiée.
VTrackGetCount Récupère le nombre de pistes virtuelles contenues dans la composition.
VTrackInsBefore Insère une piste virtuelle dans la composition à la priorité spécifiée.
VTrackSwapPriorities Change les niveaux de priorité de deux pistes.

 

Notes

Notes

Le fichier d’en-tête Qedit.h n’est pas compatible avec les en-têtes Direct3D ultérieurs à la version 7.

 

Notes

Pour obtenir Qedit.h, téléchargez Microsoft Windows SDK Update pour Windows Vista et .NET Framework 3.0. Qedit.h n’est pas disponible dans le Microsoft Windows SDK pour Windows 7 et .NET Framework 3.5 Service Pack 1.

 

Configuration requise

Condition requise Valeur
En-tête
Qedit.h
Bibliothèque
Strmiids.lib