Pour créer un lecteur et ouvrir un fichier

Avant de pouvoir travailler avec le lecteur, vous devez créer un objet lecteur et charger un fichier en lecture. Pour initialiser le lecteur et ouvrir un fichier, procédez comme suit.

  1. Créez un objet lecteur en appelant la fonction WMCreateReader . Vous devez spécifier le niveau de gestion des droits souhaité pour le nouvel objet lecteur. Les modes disponibles sont répertoriés dans le type d’énumération des _ droits WMT .
  2. Spécifiez un fichier à lire en appelant IWMReader :: Open. Vous devez spécifier une interface de rappel de lecteur pour le lecteur à utiliser. Pour plus d’informations sur le rappel de lecteur, consultez pour implémenter des messages de lecture dans le rappel OnStatus.
  3. Attendez que le lecteur ouvre le fichier. Quand vous appelez Open pour charger un fichier, il retourne presque immédiatement et continue le traitement sur un autre thread. Vous devez attendre que les opérations se terminent, en signalant un événement lorsque le rappel OnStatus reçoit le _ message d’état ouvert WMT.

Le lecteur prend également en charge l’utilisation de l’interface com IStream pour ouvrir des 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 décrites ci-dessus, sauf que vous devez appeler IWMReaderAdvanced2 :: OpenStream au lieu de IWMReader :: Open à l’étape 2.

Interface IWMReader

Interface IWMReaderAdvanced2

Interface IWMStatusCallback

Lecture des fichiers avec le lecteur asynchrone

Utilisation des méthodes de rappel