Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
[Funkcja skojarzona z tą stroną, DirectShow, jest starszą funkcją. Został zastąpiony przez MediaPlayer, IMFMediaEnginei Audio/Video Capture w Media Foundation. Te funkcje zostały zoptymalizowane pod kątem systemów Windows 10 i Windows 11. Firma Microsoft zdecydowanie zaleca, aby nowy kod używał MediaPlayer, IMFMediaEngine i Audio/Video Capture w programie Media Foundation zamiast DirectShow, jeśli to możliwe. Firma Microsoft sugeruje, że istniejący kod, który używa starszych interfejsów API, należy przepisać go do korzystania z nowych interfejsów API, jeśli to możliwe.]
[Ten interfejs API nie jest obsługiwany i może zostać zmieniony lub niedostępny w przyszłości.]
usług edycji DirectShow (DES) udostępnia wbudowany mechanizm rejestrowania błędów występujących podczas ładowania, konstruowania lub renderowania projektu DES. W tym artykule przedstawiono przykładową aplikację konsolową, która ładuje plik projektu XML i próbuje go renderować. Jeśli wystąpi błąd, aplikacja wyświetli komunikat o błędzie w oknie konsoli. Przykładowy kod przedstawiony w tym artykule opiera się na przykładzie podanym w Ładowanie i Podgląd Projektu.
Notatka
Aplikacja nie jest wymagana do zaimplementowania rejestrowania błędów. DES nie rejestruje błędów, chyba że jawnie zażądasz go.
W tym artykule założono, że rozumiesz programowanie klienta COM i model osi czasu DES. Ponadto należy poznać podstawy programowania obiektów COM. Aby uzyskać informacje na temat osi czasu w DES, zobacz Model osi czasu.
Ten artykuł zawiera następujące sekcje.
- Omówienie rejestrowania błędów
- Tworzenie Klasy Rejestrowania Błędów
- Implementacja IAMErrorLog
- Ustawianie dziennika błędów
- Rejestrowanie błędów DES: przykładowy kod
Tematy pokrewne