Protokollierungsfehler
[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde durch MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation ersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]
[Diese API wird nicht unterstützt und kann in Zukunft geändert oder nicht mehr verfügbar sein.]
DirectShow Editing Services (DES) bietet einen integrierten Mechanismus zum Protokollieren von Fehlern, die beim Laden, Erstellen oder Rendern eines DES-Projekts auftreten. In diesem Artikel wird eine Beispielkonsolenanwendung vorgestellt, die eine XML-Projektdatei lädt und versucht, sie zu rendern. Wenn ein Fehler auftritt, gibt die Anwendung eine Fehlermeldung im Konsolenfenster aus. Der in diesem Artikel vorgestellte Beispielcode baut auf dem Beispiel unter Laden und Vorschau eines Projekts auf.
Hinweis
Ihre Anwendung ist nicht erforderlich, um die Fehlerprotokollierung zu implementieren. DES protokolliert keine Fehler, es sei denn, Sie fordern sie explizit an.
In diesem Artikel wird davon ausgegangen, dass Sie die COM-Clientprogrammierung und das DES Zeitleiste-Modell verstehen. Darüber hinaus müssen Sie die Grundlagen der COM-Objektprogrammierung verstehen. Informationen zu Zeitachsen in DES finden Sie unter Das Zeitachsenmodell.
Dieser Artikel enthält folgende Abschnitte.
- Übersicht über die Fehlerprotokollierung
- Erstellen einer Fehlerprotokollierklasse
- Implementieren von IAMErrorLog
- Festlegen des Fehlerprotokolls
- DES-Fehlerprotokollierung: Beispielcode
Zugehörige Themen