Interface IAMAsyncReaderTimestampScaling (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.]
Active un filtre source en mode extraction pour prendre en charge des tailles de fichiers plus grandes.
Héritage
L’interface IAMAsyncReaderTimestampScaling hérite de l’interface IUnknown . IAMAsyncReaderTimestampScaling a également les types de membres suivants :
Méthodes
L’interface IAMAsyncReaderTimestampScaling utilise ces méthodes.
IAMAsyncReaderTimestampScaling::GetTimestampMode Obtient le mode d’horodatage du filtre. |
IAMAsyncReaderTimestampScaling::SetTimestampMode Définit le mode d’horodatage du filtre. |
Notes
Dans le modèle d’extraction, le filtre de l’analyseur demande des données à partir du filtre source en appelant IAsyncReader::Request. L’entrée de cette méthode est un exemple de média. L’horodatage de l’exemple spécifie l’emplacement à lire dans le flux, en tant que décalage d’octets.
Par défaut, l’horodatage utilise la formule suivante : Heure = décalage d’octets × 10000000. Ce facteur de mise à l’échelle limite la taille de fichier effective à environ 860 Go. Pour prendre en charge des fichiers de plus grande taille, appelez SetTimestampMode avec la valeur TRUE. Cet appel définit le facteur de mise à l’échelle sur 1, de sorte que la formule devient : Heure = décalage d’octets.
Configuration requise
Client minimal pris en charge | Windows 7 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 R2 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | strmif.h (include Dshow.h) |