IAMTimecodeReader ::SetTCRMode, 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 SetTCRMode
méthode définit les propriétés du lecteur de code temporel.
Cette méthode n’est pas implémentée.
Syntaxe
HRESULT SetTCRMode(
[in] long Param,
[in] long Value
);
Paramètres
[in] Param
Propriété à définir (utilisez ED_TCR_SOURCE ou ED_TCR_NOTIFY_ENABLE).
[in] Value
Valeur de la propriété spécifiée ; Si Param retourne ED_TCR_NOTIFY_ENABLE, cette valeur renvoie OATRUE ou OAFALSE. Si Param retourne ED_TCR_SOURCE, cette valeur doit être l’une des suivantes.
Valeur | Description |
---|---|
ED_TCR_CT | Contrôler le suivi. |
ED_TCR_LTC | Timecode linéaire. |
ED_TCR_VITC | Timecode d’intervalle vertical. |
ED_TCR_LAST_VALUE | Retourne la 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 encodé en marque biphase NRZ. Chaque trame de code temporel correspond à une durée d’image vidéo.
Le code temporel vertical est généralement stocké dans deux lignes de l’intervalle vertical d’un signal vidéo, quelque part entre 10 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 |