Partager via


Interface IAMTimecodeGenerator (strmif.h)

[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.]

L’interface IAMTimecodeGenerator contrôle la façon dont un générateur de code temporel SMPTE/MIDI externe fournit des données au graphique de filtre.

DirectShow ne fournit actuellement aucun filtre qui implémente cette interface. Les tiers doivent implémenter cette interface sur tout filtre qui contrôle un générateur de timecode externe. Les générateurs de timecode peuvent être intégrés dans un magnétoscope ou peuvent être des appareils externes distincts. L’appareil doit être en mesure de lire le code temporel et de l’envoyer à l’ordinateur via son interface de contrôle. Si ce n’est pas le cas, l’utilisateur doit disposer d’un lecteur de code temporel carte dans l’ordinateur, ou vous pouvez écrire un décodeur logiciel qui convertit vitc incorporé dans des images vidéo capturées ou LTC capturées en tant que signal audio en exemples de code temporel DirectShow.

Le timecode SMPTE est un système d’adressage d’images qui identifie les sources vidéo et audio, rend possible la synchronisation automatique des pistes et fournit un conteneur pour les données supplémentaires liées à la production. L’objectif main du timecode SMPTE est de fournir une adresse lisible par ordinateur pour la vidéo et l’audio. Il est affiché au format hh :mm :ss :ff et est entièrement défini dans ANSI/SMPTE 12-1986.

Si vous le souhaitez, vous pouvez autoriser les applications à convertir le code temporel en heure de référence en prenant en charge la méthode IMediaSeeking ::ConvertTimeFormat sur le filtre.

Configuration matérielle requise

Pour connaître la configuration matérielle requise, consultez l’interface IAMExtTransport .

Héritage

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

Méthodes

L’interface IAMTimecodeGenerator a ces méthodes.

 
IAMTimecodeGenerator ::get_VITCLine

La méthode get_VITCLine récupère la ou les lignes dans lesquelles les informations de code de temps d’intervalle vertical ont été insérées.
IAMTimecodeGenerator ::GetTCGMode

La méthode GetTCGMode récupère les propriétés du générateur de code temporel SMPTE.
IAMTimecodeGenerator ::GetTimecode

La méthode GetTimecode récupère le code temporel et/ou la valeur userbit les plus récents disponibles dans le flux.
IAMTimecodeGenerator ::p ut_VITCLine

La méthode put_VITCLine spécifie la ligne dans laquelle insérer les informations de code temporel d’intervalle vertical.
IAMTimecodeGenerator ::SetTCGMode

La méthode SetTCGMode définit les propriétés du générateur de code temporel SMPTE.
IAMTimecodeGenerator ::SetTimecode

La méthode SetTimecode définit le code temporel, la valeur userbit ou les deux.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête strmif.h (include Dshow.h)

Voir aussi

IAMTimecodeReader, interface