Partager via


Fonctionnalités de lecture de fichiers

[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.]

La lecture de fichiers ASF est l’une des principales fonctionnalités du Kit de développement logiciel (SDK) au format Windows Media. Deux types de lecture sont pris en charge : asynchrone et synchrone. La lecture de fichier asynchrone est gérée par l’objet lecteur. L’objet lecteur synchrone est utilisé pour lire des fichiers de manière synchrone. Pour plus d’informations sur les différents objets de lecture, consultez Objet Lecteur et Objet lecteur synchrone.

Dans le scénario de lecture de fichier asynchrone le plus simple, vous devez implémenter une méthode de rappel que l’objet lecteur appellera lorsque les exemples sont prêts. Une fois que vous avez commencé à lire un fichier, votre application attend que les exemples soient remis à votre méthode de rappel. La lecture asynchrone est utile pour les applications de lecteur et prend en charge des fonctionnalités non disponibles avec la lecture synchrone. Si votre application doit lire des fichiers à partir d’un emplacement réseau ou interagir avec un serveur exécutant Windows Media Services, vous devez utiliser l’objet lecteur. L’inconvénient de l’objet lecteur est qu’un thread distinct est utilisé pour chaque sortie fournie. En outre, l’objet lecteur n’est pas aussi flexible que le lecteur synchrone dans la façon dont il peut fournir des exemples.

Avec le lecteur synchrone, vous n’avez pas besoin d’utiliser de méthodes de rappel. Au lieu de cela, vous sélectionnez une partie du fichier pour lire et récupérer les exemples un par un avec des appels de méthode. Le lecteur synchrone est bien adapté aux besoins des applications de modification de contenu, où l’accès rapide à des exemples spécifiques est essentiel. Étant donné qu’aucune méthode de rappel n’est utilisée par le lecteur synchrone, vous pouvez créer des applications pour lire des fichiers ASF avec un minimum de surcharge de codage. Toutefois, le lecteur synchrone ne peut pas ouvrir un fichier à partir d’un emplacement réseau, ni interagir avec un serveur exécutant Windows Media Services, ni lire des fichiers protégés par DRM.

Les rubriques suivantes traitent des fonctionnalités du lecteur et du lecteur synchrone.

Rubrique Description
Exemple de prise en charge alloué par l’utilisateur Décrit l’allocation de mémoire tampon dans le lecteur et le lecteur synchrone, et comment l’allocation utilisateur peut améliorer les performances.
Énumération du format de sortie Décrit l’énumération du format de sortie.

 

En outre, les rubriques suivantes de la section Fonctionnalités d’écriture s’appliquent également à la lecture de fichiers :

Caractéristiques

Lecture de fichiers ASF