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 |
|
Bibliothèque |
|