Pour créer un lecteur synchrone et ouvrir un fichier

[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 lecteur source et enregistreur ré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.]

Avant de pouvoir effectuer un travail avec le lecteur synchrone, vous devez créer un objet de lecteur synchrone et charger un fichier pour la lecture. Pour initialiser le lecteur synchrone et ouvrir un fichier, procédez comme suit.

  1. Créez un objet lecteur synchrone en appelant la fonction WMCreateSyncReader . Vous devez spécifier le niveau souhaité de gestion des droits pour le nouvel objet lecteur. Les modes disponibles sont répertoriés dans le type d’énumération WMT_RIGHTS .
  2. Spécifiez un fichier à lire en appelant IWMSyncReader::Open.

Le lecteur synchrone prend également en charge l’utilisation de l’interface COM IStream pour l’ouverture de fichiers. Vous pouvez implémenter l’interface IStream comme vous le souhaitez. Une fois le fichier souhaité ouvert dans IStream, vous pouvez suivre les étapes répertoriées ci-dessus, sauf que vous devez appeler IWMSyncReader::OpenStream au lieu d’IWMSyncReader ::Open à l’étape 2.

IWMSyncReader Interface

Lecture de fichiers avec le lecteur synchrone