Partager via


Interface IAMTimelineTrack

[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 IAMTimelineTrack fournit des méthodes pour manipuler des objets de suivi dans DirectShow Editing Services (DES).

Une piste contient une liste de sources qui sont affichées dans la sortie finale. Les sources de la même piste ne peuvent pas se chevaucher. Les pistes vidéo peuvent avoir des effets et des transitions. Le moteur de rendu applique des effets avant d’appliquer des transitions. Les pistes audio peuvent avoir des effets, mais pas des transitions. Pour plus d’informations, consultez Le modèle de chronologie.

Pour créer un objet track, appelez IAMTimeline::CreateEmptyNode avec la valeur TIMELINE_MAJOR_TYPE_TRACK. Vous pouvez interroger le pointeur IAMTimelineObj retourné pour l’interface IAMTimelineTrack .

Membres

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

Méthodes

L’interface IAMTimelineTrack utilise ces méthodes.

Méthode Description
AreYouBlank Détermine si la piste est vide (ne contient aucun objet source).
GetNextSrc Recherche dans la piste la source suivante qui apparaît à l’heure spécifiée ou ultérieurement.
GetNextSrc2 Recherche dans la piste la source suivante qui apparaît à l’heure spécifiée ou ultérieurement, avec le donné en tant que valeur REFTIME .
GetNextSrcEx Récupère la source suivante après la source spécifiée.
GetSourcesCount Récupère le nombre de sources dans la piste.
GetSrcAtTime Récupère l’objet source le plus proche de l’heure spécifiée, en fonction des conditions limites spécifiées.
GetSrcAtTime2 Récupère l’objet source le plus proche de l’heure spécifiée, donnée sous la forme d’une valeur REFTIME .
InsertSpace Fractionne tous les objets qui existent à l’heure spécifiée et insère de l’espace entre eux.
InsertSpace2 Fractionne tous les objets qui existent à l’heure spécifiée et insère de l’espace entre eux, à l’aide de valeurs REFTIME .
MoveEverythingBy Non pris en charge.
MoveEverythingBy2 Non pris en charge.
SrcAdd Ajoute une source à la piste.
ZeroBetween Supprime tout de la piste entre les heures spécifiées.
ZeroBetween2 Supprime tout de la piste entre les heures spécifiées, en tant que valeurs REFTIME .

 

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