Pour rechercher par heure à l’aide du lecteur synchrone

[La fonctionnalité associée à cette page, le Kit de développement logiciel (SDK) Windows Media Format 11, est une fonctionnalité héritée. Il a été remplacé par le lecteur source et l’enregistreurrécepteur. Le lecteur source et l’enregistreur récepteur ont été optimisés pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise le lecteur source et l’enregistreur récepteur au lieu du Kit de développement logiciel (SDK) Windows Media Format 11, lorsque cela est 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.]

Pour rechercher des données à l’aide du lecteur synchrone, vous spécifiez une plage pour la lecture. Une plage est définie par une heure de début de présentation et une durée, toutes deux en unités de 100 nanosecondes.

Pour rechercher des données dans un fichier ASF par heure de présentation à l’aide du lecteur synchrone, procédez comme suit.

  1. Spécifiez une heure et une durée de début pour la remise de l’exemple en appelant IWMSyncReader::SetRange. Cette méthode ne vous oblige pas à spécifier un numéro de flux, car les heures de présentation de chaque flux doivent déjà être synchronisées.
  2. Commencez à récupérer des exemples avec des appels à IWMSyncReader::GetNextSample. Continuez comme vous le feriez normalement avec le lecteur synchrone.

IWMSyncReader, interface

Lecture de fichiers avec le lecteur synchrone