IAMTimecodeReader ::GetTCRMode, méthode (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.]
La GetTCRMode
méthode récupère les propriétés du lecteur de code temporel.
Cette méthode n’est pas implémentée.
Syntaxe
HRESULT GetTCRMode(
[in] long Param,
[out] long *pValue
);
Paramètres
[in] Param
Propriété de lecteur timecode à obtenir (ED_TCR_SOURCE ou ED_TCR_NOTIFY_ENABLE).
[out] pValue
Pointeur vers la valeur de la propriété de lecteur de code temporel demandée. Si Param est défini sur ED_TCR_NOTIFY_ENABLE, ce paramètre renvoie OATRUE (c’est-à-dire que les notifications sont activées) ou OAFALSE. Si Param est défini sur ED_TCR_SOURCE, cette valeur doit être l’une des suivantes.
Valeur | Description |
---|---|
ED_TCR_CT | Piste de contrôle |
ED_TCR_LTC | Timecode linéaire |
ED_TCR_VITC | Timecode d’intervalle vertical |
ED_TCR_LAST_VALUE | Dernière valeur de lecture |
Valeur retournée
Retourne E_NOTIMPL.
Remarques
Le timecode linéaire est enregistré sur une piste audio analogique sous la forme d’un signal codé en deux phases. Chaque trame de code temporel correspond à une durée d’image vidéo.
Le timecode vertical est généralement stocké dans deux lignes de l’intervalle vertical d’un signal vidéo, quelque part entre les lignes 11 et 20.
La piste de contrôle est un signal une fois par image enregistré sur une piste spéciale sur une bande. La tête et les mécanismes de variateur d’entraînement l’utilisent pour garder tout verrouillé. Il est également utilisé pour piloter le compteur sur des machines sans capacité de timecode, et peut éventuellement être utilisé sur les machines équipées d’un lecteur de code de temps.
Notez que ED_TCR_LAST_VALUE est utilisé lors de l’implémentation de la notification timecode, car l’application ne souhaite pas lancer une autre demande de code temporel sur l’appareil externe. Cette méthode n’est pas recommandée pour les applications avec précision des images en raison de problèmes de multithreading.
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) |
Bibliothèque | Strmiids.lib |