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

Voir aussi

Codes d’erreur et de réussite

IAMTimecodeReader, interface

IAMTimecodeReader ::SetTCRMode