Partager via


Interface IAMTimelineEffect

[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 IAMTimelineEffect fournit des méthodes pour manipuler des effets audio et vidéo dans DirectShow Editing Services (DES). Un effet peut être ajouté à n’importe quel objet chronologie qui expose l’interface IAMTimelineEffectable. Pour définir des propriétés sur un effet, utilisez l’interface IPropertySetter .

L’objet d’effet DES est en fait un wrapper pour l’un des deux autres objets :

  • Pour les effets audio, n’importe quel filtre d’effet audio DirectShow.
  • Pour les effets vidéo et l’objet DirectX Transform à 1 entrée.

Microsoft ne prend plus en charge le développement d’objets DirectX Transform tiers.

Pour spécifier le filtre ou l’objet DirectX Transform pour un effet, appelez la méthode IAMTimelineObj::SetSubObjectGUID .

Pour créer un objet d’effet, appelez IAMTimeline::CreateEmptyNode avec la valeur TIMELINE_MAJOR_TYPE_EFFECT. Vous pouvez interroger le pointeur IAMTimelineObj retourné pour l’interface IAMTimelineEffect .

Membres

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

Méthodes

L’interface IAMTimelineEffect utilise ces méthodes.

Méthode Description
EffectGetPriority Récupère le niveau de priorité de l’effet.

 

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

Voir aussi

Utilisation des effets et des transitions