Interface IAMTimeline

[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 IAMTimeline fournit des méthodes pour manipuler l’chronologie, l’objet central dans Microsoft DirectShow Editing Services (DES). Un chronologie est une collection d’éléments classés dans le temps, tels que des clips vidéo, des clips audio, des effets et des transitions entre les clips. Le moteur de rendu utilise le chronologie pour créer un graphique de filtre, à partir duquel l’application peut générer la sortie rendue.

IAMTimeline effectue trois services de base. Informatique

  • Crée les objets dans le chronologie.
  • Agit en tant que conteneur pour ces objets.
  • Définit et récupère les paramètres généraux du chronologie.

Pour créer l’objet chronologie, appelez CoCreateInstance avec l’identificateur de classe CLSID_AMTimeline.

Membres

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

Méthodes

L’interface IAMTimeline a ces méthodes.

Méthode Description
AddGroup Ajoute un groupe au chronologie.
ClearAllGroups Supprime tous les groupes du chronologie, ainsi que tous les objets contenus dans ces groupes.
CreateEmptyNode Crée un objet chronologie.
EffectsEnabled Détermine si les effets sont activés.
EnableEffects Active ou désactive tous les effets dans le chronologie.
EnableTransitions Active ou désactive toutes les transitions dans le chronologie.
GetCountOfType Récupère le nombre d’objets du type spécifié contenus dans un groupe spécifié et tous ses enfants.
GetDefaultEffect Récupère l’effet par défaut.
GetDefaultEffectB Récupère l’effet par défaut sous forme de valeur BSTR .
GetDefaultFPS Récupère la fréquence d’images de sortie par défaut, en images par seconde.
GetDefaultTransition Récupère la transition par défaut.
GetDefaultTransitionB Récupère la transition par défaut en tant que valeur BSTR .
GetDirtyRange Non pris en charge.
GetDuration Récupère la durée chronologie.
GetDuration2 Récupère la durée chronologie sous la forme d’un double.
GetGroup Récupère un groupe spécifié.
GetGroupCount Récupère le nombre de groupes contenus dans le chronologie.
GetInsertMode Non pris en charge.
IsDirty Non pris en charge.
RemGroupFromList Non pris en charge.
SetDefaultEffect Définit l’effet par défaut.
SetDefaultEffectB Définit l’effet par défaut en tant que valeur BSTR .
SetDefaultFPS Définit la fréquence d’images de sortie par défaut, en images par seconde.
SetDefaultTransition Définit la transition par défaut.
SetDefaultTransitionB Définit la transition par défaut en tant que valeur BSTR.
SetInsertMode Non implémenté.
SetInterestRange Non implémenté.
TransitionsEnabled Détermine si les transitions sont activées.
ValidateSourceNames Valide les noms de sources dans le chronologie.

 

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