Interface IAMTimelineGroup

[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 IAMTimelineGroup définit et récupère des propriétés sur des groupes dans DirectShow Editing Services (DES).

Un groupe contient une ou plusieurs pistes, et éventuellement une ou plusieurs compositions, qui à leur tour contiennent des clips sources d’un type uniforme, tels que la vidéo ou l’audio. Les groupes sont les compositions les plus haut dans un chronologie et exposent également l’interface IAMTimelineComp. Un chronologie peut contenir plusieurs groupes.

Chaque groupe a les attributs suivants.

  • Type de média associé.
  • Fréquence d’images à laquelle le groupe s’affiche, en images par seconde (FPS). Toutes les modifications se produisent à un moment arrondi à la limite d’image la plus proche, comme défini par le paramètre FPS du groupe.
  • Niveau de priorité, pour l’écriture de fichiers avec plusieurs flux du même type de média (par exemple, un fichier AVI à deux flux vidéo).

Pour créer un objet de groupe, appelez IAMTimeline::CreateEmptyNode avec la valeur TIMELINE_MAJOR_TYPE_GROUP. Vous pouvez interroger le pointeur IAMTimelineObj retourné pour l’interface IAMTimelineGroup .

Membres

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

Méthodes

L’interface IAMTimelineGroup a ces méthodes.

Méthode Description
ClearRecompressFormatDirty Non pris en charge.
GetGroupName Récupère le nom défini par l’application du groupe.
GetMediaType Récupère le type de média non compressé pour le groupe.
GetOutputBuffering Récupère le nombre d’images rendues à l’avance pendant la préversion.
GetOutputFPS Récupère la fréquence d’images de sortie de ce groupe.
GetPreviewMode Récupère le mode d’aperçu pour le groupe.
GetPriority Récupère la priorité du groupe.
GetSmartRecompressFormat Récupère le format de compression actuel pour la recompression intelligente.
GetTimeline Récupère le chronologie auquel appartient ce groupe.
IsRecompressFormatDirty Non pris en charge.
IsSmartRecompressFormatSet Détermine si un format de compression intelligente a été défini pour le groupe.
SetGroupName Définit le nom défini par l’application du groupe.
SetMediaType Définit le type de média non compressé pour le groupe.
SetMediaTypeForVB Spécifie le type de média de groupe pour les clients Automation.
SetOutputBuffering Spécifie le nombre d’images rendues à l’avance pendant la préversion.
SetOutputFPS Définit la fréquence d’images de sortie non compressée pour ce groupe.
SetPreviewMode Définit le mode d’aperçu pour le groupe.
SetRecompFormatFromSource Définit le format de recompression vidéo à l’aide du format de compression d’un fichier source.
SetSmartRecompressFormat Spécifie un format de compression à utiliser pour la recompression intelligente.
SetTimeline Non pris en charge.

 

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