DirectShow-Fehler- und Erfolgscodes
[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.]
In diesem Thema werden die HRESULT-Rückgabecodes aufgeführt, die für DirectShow definiert sind. Beachten Sie, dass DirectShow-APIs andere HRESULT-Werte zurückgeben können, die hier nicht angezeigt werden. Weitere HRESULT-Werte finden Sie unter COM-Fehlercodes.
Die folgende Tabelle enthält DirectShow-spezifische Fehler- und Erfolgscodes in numerischer Reihenfolge. Gibt Codes ab, VFW_S_ auf Erfolg hindeuten. Ein Vorgang kann teilweise erfolgreich sein und trotzdem einen erfolgreichen Rückgabewert aufweisen. Beispielsweise gibt VFW_S_SOME_DATA_IGNORED an, dass eine Datei gerendert wurde, indem einige ihrer Eigenschafteneinstellungen ignoriert werden. Zurückgeben von Codes, die mit VFW_E_ auf einen Fehler hinweisen.
Diese Werte werden in der Headerdatei Vfwmsgs.h definiert.
Konstante/Wert | BESCHREIBUNG |
---|---|
|
Das Ende der Liste erreicht; keine weiteren Elemente in der Liste. (Filterentwickler: Von der CBasePin::GetMediaType-Methode wird erwartet, dass sie diesen Wert zurückgibt.) |
|
Ein Versuch, einen Filter mit einem doppelten Namen hinzuzufügen, war mit einem geänderten Namen erfolgreich. |
|
Der Zustandsübergang ist nicht abgeschlossen. |
|
Einige der Streams haben ein nicht unterstütztes Format. |
|
Die Datei enthielt einige Eigenschafteneinstellungen, die nicht verwendet wurden. |
|
Einige Verbindungen sind fehlgeschlagen und wurden zurückgestellt. |
|
Die angegebene Ressource wird nicht mehr benötigt. |
|
Eine GraphEdit-Datei (GRF) wurde erfolgreich geladen, aber mindestens zwei Pins wurden mit einem anderen Medientyp als der in der GraphEdit-Datei gespeicherte Medientyp verbunden. |
|
Der Videostream kann nicht wiedergegeben werden. Es konnte kein geeigneter Renderer gefunden werden. |
|
Audiodatenstrom kann nicht wiedergegeben werden: Es konnte kein geeigneter Renderer gefunden werden. |
|
Der Videostream kann nicht wiedergegeben werden: Das Format "RPZA" wird nicht unterstützt. |
|
Der zurückgegebene Wert musste geschätzt werden. Die Genauigkeit kann nicht garantiert werden. |
|
Dieser Erfolgscode ist für interne Zwecke in DirectShow reserviert. |
|
Der Stream wurde deaktiviert. |
|
Der Filter ist aktiv, kann aber keine Daten liefern. Siehe IMediaFilter::GetState. |
|
Das Beispiel hatte eine Startzeit, aber keine Stoppzeit. In diesem Fall wird die zurückgegebene Stoppzeit auf die Startzeit plus 1 festgelegt. |
|
Die Vorschau wurde über den Smart Tee-Filter gerendert, da der Erfassungsfilter keinen Vorschaupin aufweist. |
|
Der aktuelle Titel ist kein sequenzieller Satz von Kapiteln (PGC), sodass die Zeitplanungsinformationen möglicherweise nicht fortlaufend sind. |
|
Der Audiostream enthält nicht genügend Informationen, um den Inhalt der einzelnen Kanäle zu bestimmen. |
|
Der Suchvorgang auf der DVD war nicht framegenau. |
|
Der angegebene Medientyp ist ungültig. |
|
Der angegebene Medienuntertyp ist ungültig. |
|
Dieses Objekt kann nur als aggregiertes Objekt erstellt werden. |
|
Der Zustand des aufgezählten Objekts hat sich geändert und ist nun mit dem Zustand des Enumerators inkonsistent. Verwerfen Sie alle Daten aus vorherigen Aufrufen des Enumerators, und aktualisieren Sie dann den Enumerator, indem Sie die Reset-Methode des Enumerators aufrufen. |
|
Mindestens einer der am Vorgang beteiligten Pins ist bereits verbunden. |
|
Dieser Vorgang kann nicht ausgeführt werden, da der Filter aktiv ist. |
|
Einer der angegebenen Pins unterstützt keine Medientypen. |
|
Es gibt keinen gemeinsamen Medientyp zwischen diesen Pins. |
|
Zwei Pins derselben Richtung können nicht verbunden werden. |
|
Der Vorgang kann nicht ausgeführt werden, weil die Pins nicht verbunden sind. |
|
Es ist keine Beispielpufferzuweisung verfügbar. |
|
Ein Laufzeitfehler ist aufgetreten. |
|
Es wurde kein Pufferspeicherplatz festgelegt. |
|
Der Puffer ist nicht groß genug. |
|
Es wurde eine ungültige Ausrichtung angegeben. |
|
Die Zuweisung wurde nicht committet. Siehe IMemAllocator::Commit. |
|
Mindestens ein Puffer ist weiterhin aktiv. |
|
Ein Beispiel kann nicht zugeordnet werden, wenn die Zuweisung nicht aktiv ist. |
|
Speicher kann nicht zugeordnet werden, da keine Größe festgelegt wurde. |
|
Die Synchronisierung kann nicht gesperrt werden, da keine Uhr definiert wurde. |
|
Qualitätsmeldungen konnten nicht gesendet werden, da keine Qualitätssenke definiert wurde. |
|
Eine erforderliche Schnittstelle wurde nicht implementiert. |
|
Ein Objekt oder Name wurde nicht gefunden. |
|
Es wurde keine Kombination von Zwischenfiltern gefunden, um die Verbindung herzustellen. |
|
Es wurde keine Kombination von Filtern gefunden, um den Stream zu rendern. |
|
Formate konnten nicht dynamisch geändert werden. |
|
Es wurde kein Farbschlüssel festgelegt. |
|
Die aktuelle Pinverbindung verwendet nicht den IOverlay-Transport . |
|
Die aktuelle Pinverbindung verwendet nicht den IMemInputPin-Transport . |
|
Das Festlegen eines Farbschlüssels würde einen Konflikt mit der bereits festgelegten Palette verursachen. |
|
Das Festlegen einer Palette würde mit dem bereits festgelegten Farbschlüssel in Konflikt geraten. |
|
Es ist kein übereinstimmende Farbschlüssel verfügbar. |
|
Es ist keine Palette verfügbar. |
|
Die Anzeige verwendet keine Palette. |
|
Zu viele Farben für die aktuellen Anzeigeeinstellungen. |
|
Der Zustand hat sich geändert, während auf die Verarbeitung des Beispiels gewartet wird. |
|
Der Vorgang konnte nicht ausgeführt werden, weil der Filter nicht beendet wurde. |
|
Der Vorgang konnte nicht ausgeführt werden, weil der Filter nicht angehalten wurde. |
|
Der Vorgang konnte nicht ausgeführt werden, weil der Filter nicht ausgeführt wird. |
|
Der Vorgang konnte nicht ausgeführt werden, weil sich der Filter im falschen Zustand befindet. |
|
Die Startzeit des Beispiels liegt nach der Endzeit des Beispiels. |
|
Das angegebene Rechteck ist ungültig. |
|
Dieser Pin kann den angegebenen Medientyp nicht verwenden. |
|
Dieses Beispiel kann nicht gerendert werden. |
|
Dieses Beispiel kann nicht gerendert werden, weil das Ende des Datenstroms erreicht wurde. |
|
Fehler beim Hinzufügen eines Filters mit einem doppelten Namen. |
|
Ein Timeout ist abgelaufen. |
|
Das Dateiformat ist ungültig. |
|
Die Liste ist bereits erschöpft. |
|
Das Filterdiagramm ist kreisförmig. |
|
Updates sind in diesem Zustand nicht zulässig. |
|
Es wurde versucht, einen Befehl in die Warteschlange zu stellen. |
|
Der Befehl in der Warteschlange wurde bereits abgebrochen. |
|
Die Datei kann nicht gerendert werden, da sie beschädigt ist. |
|
Ein IOverlay-Empfehlungslink ist bereits vorhanden. |
|
Es sind keine Vollbildmodi verfügbar. |
|
Dieser Rat kann nicht abgebrochen werden, da er nicht erfolgreich festgelegt wurde. |
|
Der Vollbildmodus ist nicht verfügbar. |
|
IVideoWindow-Methoden können im Vollbildmodus nicht aufgerufen werden. |
|
Der Medientyp dieser Datei wird nicht erkannt. |
|
Der Quellfilter für diese Datei konnte nicht geladen werden. |
|
Eine Datei schien unvollständig zu sein. |
|
Die Versionsnummer der Datei ist ungültig. |
|
Diese Datei ist beschädigt: Sie enthält einen ungültigen Klassenbezeichner. |
|
Diese Datei ist beschädigt: Sie enthält einen ungültigen Medientyp. |
|
Für dieses Beispiel wurde kein Zeitstempel festgelegt. |
|
Für dieses Beispiel wurde keine Medienzeit festgelegt. |
|
Es wurde kein Medienzeitformat ausgewählt. |
|
Das Gleichgewicht kann nicht geändert werden, da das Audiogerät nur monoaural ist. |
|
Der Videostream kann nicht wiedergegeben werden: Es konnte kein geeigneter Dekomprimierungsschalter gefunden werden. |
|
Der Audiostream kann nicht wiedergegeben werden. Es ist keine Audiohardware verfügbar, oder die Hardware wird nicht unterstützt. |
|
Der Videostream kann nicht wiedergegeben werden: Das Format "RPZA" wird nicht unterstützt. |
|
DirectShow kann keine MPEG-Filme auf diesem Prozessor wiedergeben. |
|
Der Audiostream kann nicht wiedergegeben werden. Das Audioformat wird nicht unterstützt. |
|
Der Videostream kann nicht wiedergegeben werden. Das Videoformat wird nicht unterstützt. |
|
DirectShow kann diesen Videostream nicht wiedergeben, da er außerhalb des eingeschränkten Standards liegt. |
|
Die angeforderte Funktion kann nicht für ein Objekt ausgeführt werden, das sich nicht im Filterdiagramm befindet. |
|
Auf das Zeitformat für ein Objekt kann nicht zugegriffen werden. |
|
Die Verbindung konnte nicht hergestellt werden, da der Stream schreibgeschützt ist und der Filter die Daten ändert. |
|
Der Puffer ist nicht voll genug. |
|
Die Datei kann nicht wiedergegeben werden. Das Format wird nicht unterstützt. |
|
Pins können keine Verbindung herstellen, da sie nicht denselben Transport unterstützen. Beispielsweise erfordert der Upstream-Filter möglicherweise die IAsyncReader-Schnittstelle, während der Downstreamfilter IMemInputPin erfordert. |
|
Die Video-CD kann vom Gerät nicht ordnungsgemäß gelesen werden, oder die Daten sind beschädigt. |
|
Bei dieser Anzeigeauflösung und Der Anzahl der Farben ist nicht genügend Videospeicher vorhanden. Die Reduzierung der Auflösung kann hilfreich sein. |
|
Fehler beim Aushandlungsprozess der Videoportverbindung. |
|
Entweder wurde DirectDraw nicht installiert oder die Video-Karte Funktionen sind nicht geeignet. Stellen Sie sicher, dass sich die Anzeige nicht im 16-Farbmodus befindet. |
|
Es ist keine Videoporthardware verfügbar, oder die Hardware reagiert nicht. |
|
Es ist keine Erfassungshardware verfügbar, oder die Hardware reagiert nicht. |
|
Dieser Benutzervorgang ist derzeit durch DVD-Inhalte untersagt. |
|
Dieser Vorgang ist in der aktuellen Domäne nicht zulässig. |
|
Die Angeforderte Schaltfläche ist nicht verfügbar. |
|
DVD-Video Wiedergabediagramm wurde noch nicht erstellt. |
|
Fehler beim Erstellen DVD-Video Wiedergabediagramms. |
|
DVD-Video Wiedergabediagramm konnte aufgrund unzureichender Decoder nicht erstellt werden. |
|
Die DirectDraw-Versionsnummer ist nicht geeignet. Stellen Sie sicher, dass Sie DirectX 5 oder höher installieren. |
|
Der Kopierschutz konnte nicht aktiviert werden. |
|
Timeout des Suchbefehls. |
|
Der Vorgang kann nicht mit der aktuellen Wiedergabegeschwindigkeit ausgeführt werden. |
|
Das angegebene DVD-Menü ist nicht vorhanden. |
|
Der angegebene Befehl wurde abgebrochen oder ist nicht mehr vorhanden. |
|
Die DVD-Statusinformationen enthalten die falsche Versionsnummer. |
|
Die DVD-Statusinformationen sind beschädigt. |
|
Die DVD-Statusinformationen stammen von einem anderen Datenträger und nicht von der aktuellen Disc. |
|
Die Region ist nicht mit dem Laufwerk kompatibel. |
|
Die angeforderten Attribute sind nicht vorhanden. |
|
Der Vorgang kann nicht ausgeführt werden, da keine GoUp-Programmkette (PGC) verfügbar ist. |
|
Die Operation ist verboten, da die Elterebene zu niedrig ist. |
|
Der DVD-Navigator befindet sich nicht im Karaoke-Modus. |
|
Das Frameschrittschritt wird nicht unterstützt. |
|
Der angeforderte Stream ist deaktiviert. |
|
Für den Vorgang ist eine Titelnummer erforderlich, es gibt jedoch keinen aktuellen Titel. Dieser Fehler kann auftreten, wenn sich der DVD-Navigator nicht in der Domäne Titel oder in der VTSM-Domäne (Video Title Set Menu) befindet. |
|
Der angegebene Pfad ist kein gültiger DVD-Datenträger. |
|
Der Vorgang "Fortsetzen" konnte nicht abgeschlossen werden, da keine Lebenslaufinformationen vorhanden sind. |
|
Das Anheften ist bereits für den aufrufenden Thread blockiert. |
|
Das Anheften ist bereits in einem anderen Thread blockiert. |
|
Die Verwendung dieses Filters wird durch einen Softwareschlüssel eingeschränkt. Die Anwendung muss den Filter entsperren. |
|
Der Video Mixing Renderer (VMR) befindet sich nicht im Mischmodus. Rufen Sie IVMRFilterConfig::SetNumberOfStreams (VMR-7) oder IVMRFilterConfig9::SetNumberOfStreams (VMR-9) auf. |
|
Die Anwendung hat dem VMR-Filter noch kein gültiges Zuteilungs-Presenter-Objekt bereitgestellt. |
|
Die VMR konnte keine De-Interlacing-Hardware auf dem aktuellen Anzeigegerät finden. |
|
Der VMR konnte keine Hardware finden, die ProcAmp-Steuerelemente auf dem aktuellen Anzeigegerät unterstützt. |
|
Der Hardwaredecoder verwendet Videoporterweiterungen (VPE), die nicht mit dem VMR-9-Filter kompatibel sind. |
|
Das aktuelle Anzeigegerät unterstützt das Content Output Protection Protocol (COPP) nicht. oder der VMR hat noch keine Verbindung mit einem Anzeigegerät hergestellt. |
|
Ein Registrierungseintrag ist beschädigt. |
|
Der DVD-Navigator kann den angeforderten Vorgang nicht abschließen, da ein anderer Vorgang noch aussteht. |
|
Der DVD-Navigator kann das DVD-Wiedergabediagramm nicht erstellen, da das Diagramm mehr als einen Videorenderer enthält. |
|
Der DVD-Navigator kann dem Filterdiagramm nicht den EvR-Filter (Enhanced Video Renderer) hinzufügen, da das Diagramm bereits einen Videorenderer enthält. |
|
Die DVD-Videoausgabe hat keine richtige Auflösung. |
|
Der angegebene Codecparameter verfügt über einen linearen Bereich, keine aufgezählte Liste. |
|
Der angegebene Codecparameter verfügt über einen aufgezählten Wertebereich, keinen linearen Bereich. |
|
Der angegebene Codecparameter verfügt nicht über einen Standardwert. |
|
Der angegebene Codecparameter verfügt nicht über einen aktuellen Wert. |
|
Der angegebene Eigenschaftsbezeichner wird nicht unterstützt. |
|
Der angegebene Eigenschaftensatz wird nicht unterstützt. |
Zusätzlich zu den zuvor aufgeführten Werten definiert DirectShow Editing Services die folgenden HRESULT-Werte .
Konstante/Wert | BESCHREIBUNG |
---|---|
|
Der Renderingteil des Graphen wurde gelöscht. Die Anwendung muss sie neu erstellen. |
|
Das -Objekt ist nicht im Zeitleiste enthalten. |
|
Fehler beim Vorgang, weil das Projekt nicht erfolgreich gerendert wurde. |
|
Die Render-Engine wurde nicht initialisiert. |
|
Der angeforderte Wert kann nicht ermittelt werden. |
|
Es gibt kein Zeitleiste-Objekt. |
Anforderungen
Anforderung | Wert |
---|---|
Header |
|