Erreurs de journalisation
[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.]
[Cette API n’est pas prise en charge et peut être modifiée ou indisponible à l’avenir.]
DirectShow Editing Services (DES) fournit un mécanisme intégré pour la journalisation des erreurs qui se produisent lors du chargement, de la construction ou du rendu d’un projet DES. Cet article présente un exemple d’application console qui charge un fichier projet XML et tente de le restituer. Si une erreur se produit, l’application imprime un message d’erreur dans la fenêtre de console. L’exemple de code présenté dans cet article s’appuie sur l’exemple donné dans Chargement et aperçu d’un projet.
Notes
Votre application n’est pas nécessaire pour implémenter la journalisation des erreurs. DES ne journalisera pas les erreurs, sauf si vous le demandez explicitement.
Cet article suppose que vous comprenez la programmation du client COM et le modèle de chronologie DES. En outre, vous devez comprendre les principes de base de la programmation d’objets COM. Pour plus d’informations sur les chronologies dans DES, consultez Le modèle de chronologie.
Cet article contient les sections suivantes.
- Vue d’ensemble de la journalisation des erreurs
- Création d’une classe Error Logging
- Implémentation d’IAMErrorLog
- Définition du journal des erreurs
- Journalisation des erreurs DES : exemple de code
Rubriques connexes