Interface IAMTimelineSrc
[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement au nouveau code d’utiliser MediaPlayer, IMFMediaEngine et La capture audio/vidéo dans Media Foundation au lieu de DirectShow, lorsque cela est 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 IAMTimelineSrc
fournit des méthodes pour manipuler et définir des propriétés sur des objets sources dans DirectShow Editing Services (DES). Un objet source représente un flux d’une source multimédia.
Vous pouvez utiliser une partie des données dans un fichier source en définissant les heures de démarrage et d’arrêt du média. Ces valeurs spécifient le début et la fin de l’objet source, par rapport à la source multimédia d’origine. Les heures du média peuvent différer des heures de début et d’arrêt de l’objet sur le chronologie, ce qui permet une lecture rapide ou lente. (Avec les sources audio, le changement de pitch se produit.)
Pour créer un objet source, appelez IAMTimeline::CreateEmptyNode avec la valeur TIMELINE_MAJOR_TYPE_SOURCE. Vous pouvez interroger le pointeur IAMTimelineObj retourné pour l’interface IAMTimelineSrc . Pour plus d’informations, consultez Construction d’une chronologie et Utilisation des sources.
Membres
L’interface IAMTimelineSrc hérite de l’interface IUnknown. IAMTimelineSrc possède également les types de membres suivants :
Méthodes
L’interface IAMTimelineSrc comporte ces méthodes.
Méthode | Description |
---|---|
FixMediaTimes | Arrondit les valeurs de temps spécifiées à la limite de trame la plus proche. |
FixMediaTimes2 | Arrondit les valeurs de temps spécifiées, données en tant que valeurs REFTIME , à la limite de trame la plus proche. |
GetDefaultFPS | Récupère la fréquence d’images par défaut de l’objet source. |
GetMediaLength | Récupère la longueur du média de cet objet source. |
GetMediaLength2 | Récupère la longueur du média de cet objet source, sous la forme d’une valeur REFTIME . |
GetMediaName | Récupère le nom du fichier source représenté par cet objet source. |
GetMediaTimes | Récupère les heures de démarrage et d’arrêt du média. |
GetMediaTimes2 | Récupère les heures de démarrage et d’arrêt du média, en tant que valeurs REFTIME . |
GetStreamNumber | Récupère le numéro de flux actuel de l’objet source. |
GetStretchMode | Récupère le mode stretch d’une source vidéo. |
IsNormalRate | Indique si le clip sera lu à la vitesse de lecture normale. |
ModifyStopTime | Définit l’heure d’arrêt par rapport au chronologie. |
ModifyStopTime2 | Définit l’heure d’arrêt sous la forme d’une valeur REFTIME . |
SetDefaultFPS | Définit la fréquence d’images par défaut de l’objet source. |
SetMediaLength | Spécifie la durée du fichier source. |
SetMediaLength2 | Spécifie la durée du fichier source, sous la forme d’une valeur REFTIME . |
SetMediaName | Spécifie le nom du fichier source représenté par cet objet source. |
SetMediaTimes | Définit les heures d’arrêt et de début du média. |
SetMediaTimes2 | Définit les heures d’arrêt et de début du média en tant que valeurs REFTIME . |
SetStreamNumber | Spécifie le flux à lire à partir du fichier source associé à cet objet source. |
SetStretchMode | Définit le mode stretch d’une source vidéo. |
SpliceWithNext | Joint cet objet source à un autre objet source. |
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 la mise à jour Microsoft Windows SDK 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 |
|