DirectShow-Fehler- und Erfolgscodes
In diesem Thema sind 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. Zurückgeben von Codes, die mit VFW_S_ beginnen, weisen auf Erfolg hin. Ein Vorgang kann teilweise erfolgreich sein und trotzdem einen erfolgreichen Rückgabewert haben. Beispielsweise gibt VFW_S_SOME_DATA_IGNORED an, dass eine Datei durch Ignorieren einiger Eigenschafteneinstellungen gerendert wurde. Zurückgeben von Codes, die mit VFW_E_ beginnen, geben einen Fehler an.
Diese Werte werden in der Headerdatei Vfwmsgs.h definiert.
Konstante/Wert | BESCHREIBUNG |
---|---|
|
Das Ende der Liste erreicht; keine weiteren Elemente in der Liste. (Filterentwickler: Die CBasePin::GetMediaType-Methode wird erwartet, dass dieser Wert zurückgegeben wird.) |
|
Ein Versuch, einen Filter mit einem doppelten Namen hinzuzufügen, war mit einem geänderten Namen erfolgreich. |
|
Der Statusübergang ist nicht abgeschlossen. |
|
Einige der Datenströme befinden sich in einem nicht unterstützten Format. |
|
Die Datei enthielt einige Eigenschafteneinstellungen, die nicht verwendet wurden. |
|
Einige Verbindungen sind fehlgeschlagen und wurden zurückgestellt. |
|
Die angegebene Ressource ist nicht mehr erforderlich. |
|
Eine GraphEdit-Datei (GRF) wurde erfolgreich geladen, aber mindestens zwei Pins wurden mit einem anderen Medientyp verbunden als der in der GraphEdit-Datei gespeicherte Medientyp. |
|
Der Videostream kann nicht wiedergegeben werden: Ein geeigneter Renderer konnte nicht gefunden werden. |
|
Der Audiodatenstrom kann nicht wiedergegeben werden: Ein geeigneter Renderer konnte nicht gefunden werden. |
|
Der Videodatenstrom kann nicht wiedergegeben werden: Das Format 'RPZA' wird nicht unterstützt. |
|
Der zurückgegebene Wert musste geschätzt werden. Ihre Genauigkeit kann nicht garantiert werden. |
|
Dieser Erfolgscode ist für interne Zwecke in DirectShow reserviert. |
|
Der Datenstrom wurde deaktiviert. |
|
Der Filter ist aktiv, kann jedoch keine Daten liefern. Siehe IMediaFilter::GetState. |
|
Die Vorschau wurde über den Smart Tee-Filter gerendert, da der Aufnahmefilter keine Vorschauhefte enthält. |
|
Der aktuelle Titel ist kein sequenzieller Satz von Kapiteln (PGC), sodass die Anzeigedauerinformationen möglicherweise nicht kontinuierlich sind. |
|
Der Audiodatenstrom enthält nicht genügend Informationen, um den Inhalt jedes Kanals zu bestimmen. |
|
Der Suchvorgang auf der DVD war nicht korrekt. |
|
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 wurde geändert und ist jetzt inkonsistent mit dem Zustand des Aufzählungszeichens. Verwerfen Sie alle Daten, die von früheren Aufrufen an den Aufzählungsator abgerufen wurden, und aktualisieren Sie dann den Aufzählungsator, indem Sie die Reset-Methode des Enumerators aufrufen. |
|
Mindestens eine der an dem Vorgang beteiligten Pins ist bereits verbunden. |
|
Dieser Vorgang kann nicht ausgeführt werden, da der Filter aktiv ist. |
|
Eine der angegebenen Pins unterstützt keine Medientypen. |
|
Es gibt keinen gängigen Medientyp zwischen diesen Pins. |
|
Zwei Pins derselben Richtung können nicht verbunden werden. |
|
Der Vorgang kann nicht ausgeführt werden, da die Pins nicht verbunden sind. |
|
Es ist kein Beispielpuffer-Allocator verfügbar. |
|
Ein Laufzeitfehler wurde aufgetreten. |
|
Es wurde kein Pufferraum festgelegt. |
|
Der Puffer ist nicht groß genug. |
|
Eine ungültige Ausrichtung wurde angegeben. |
|
Der Allocator wurde nicht verpflichtet. Siehe IMemAllocator::Commit. |
|
Ein oder mehrere Puffer sind weiterhin aktiv. |
|
Ein Beispiel kann nicht zugewiesen werden, wenn der Allocator nicht aktiv ist. |
|
Speicher kann nicht zugewiesen werden, da keine Größe festgelegt wurde. |
|
Die Synchronisierung kann nicht gesperrt werden, da keine Uhr definiert wurde. |
|
Qualitätsnachrichten konnten nicht gesendet werden, da kein Qualitätssenker definiert wurde. |
|
Eine erforderliche Schnittstelle wurde nicht implementiert. |
|
Ein Objekt oder ein Name wurde nicht gefunden. |
|
Es wurde keine Kombination aus Zwischenfiltern gefunden, um die Verbindung herzustellen. |
|
Es wurde keine Kombination von Filtern gefunden, um den Datenstrom 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 einer Farbtaste würde mit der bereits festgelegten Palette in Konflikt geraten. |
|
Das Festlegen einer Palette würde mit der bereits festgelegten Farbtaste in Konflikt geraten. |
|
Es steht keine übereinstimmende Farbtaste zur Verfügung. |
|
Es ist keine Palette verfügbar. |
|
Die Anzeige verwendet keine Palette. |
|
Zu viele Farben für die aktuellen Anzeigeeinstellungen. |
|
Der Zustand wurde beim Warten auf die Verarbeitung des Beispiels geändert. |
|
Der Vorgang konnte nicht ausgeführt werden, weil der Filter nicht beendet wird. |
|
Der Vorgang konnte nicht ausgeführt werden, da der Filter nicht angehalten wird. |
|
Der Vorgang konnte nicht ausgeführt werden, da der Filter nicht ausgeführt wird. |
|
Der Vorgang konnte nicht ausgeführt werden, da sich der Filter im falschen Zustand befindet. |
|
Die Beispielstartzeit liegt nach der Beispiel-Endzeit. |
|
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, da das Ende des Datenstroms erreicht wurde. |
|
Fehler beim Versuch, einen Filter mit einem doppelten Namen hinzuzufügen. |
|
Ein Timeout ist abgelaufen. |
|
Das Dateiformat ist ungültig. |
|
Die Liste wurde bereits ausgelastet. |
|
Das Filterdiagramm ist kreisförmig. |
|
Updates sind in diesem Zustand nicht zulässig. |
|
Es wurde versucht, einen Befehl für eine Zeit in der Vergangenheit in die Warteschlange zu stellen. |
|
Der Befehl in der Warteschlange wurde bereits abgebrochen. |
|
Die Datei kann nicht gerendert werden, da sie beschädigt ist. |
|
Es ist bereits ein Link zur IOverlay-Beratung vorhanden. |
|
Es sind keine Vollbildmodi verfügbar. |
|
Dieser Rat kann nicht abgebrochen werden, weil er nicht erfolgreich festgelegt wurde. |
|
Der Vollbildmodus ist nicht verfügbar. |
|
IVideoWindow-Methoden können nicht im Vollbildmodus aufgerufen werden. |
|
Der Medientyp dieser Datei wird nicht erkannt. |
|
Der Quellfilter für diese Datei konnte nicht geladen werden. |
|
Eine Datei scheint 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. |
|
Die Balance kann nicht geändert werden, da das Audiogerät nur monoaural ist. |
|
Der Videodatenstrom kann nicht wiedergegeben werden: Ein geeigneter Dekompressor konnte nicht gefunden werden. |
|
Der Audiodatenstrom kann nicht wiedergegeben werden: Es ist keine Audiohardware verfügbar, oder die Hardware wird nicht unterstützt. |
|
Der Videodatenstrom kann nicht wiedergegeben werden: Das Format 'RPZA' wird nicht unterstützt. |
|
DirectShow kann MPEG-Filme auf diesem Prozessor nicht wiedergeben. |
|
Der Audiodatenstrom 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 für ein Objekt, das sich nicht im Filterdiagramm befindet, kann nicht ausgeführt werden. |
|
Auf das Zeitformat eines Objekts kann nicht zugegriffen werden. |
|
Die Verbindung konnte nicht hergestellt werden, da der Datenstrom schreibgeschützt ist und der Filter die Daten ändert. |
|
Der Puffer ist nicht vollständig genug. |
|
Die Datei kann nicht wiedergegeben werden: Das Format wird nicht unterstützt. |
|
Pins können keine Verbindung herstellen, da sie denselben Transport nicht unterstützen. Der Upstreamfilter kann z. B. die IAsyncReader-Schnittstelle erfordern, während der nachgelagerte Filter IMemInputPin erfordert. |
|
Die Video-CD kann vom Gerät nicht korrekt gelesen werden, oder die Daten sind beschädigt. |
|
Das Beispiel hatte eine Startzeit, aber keine Stoppzeit. In diesem Fall wird die zurückgegebene Stoppzeit auf die Startzeit plus eins festgelegt. |
|
Bei dieser Anzeigeauflösung und der Anzahl der Farben ist nicht genügend Videospeicher vorhanden. Das Reduzieren der Auflösung kann hilfreich sein. |
|
Fehler beim Prozess der Videoportverbindungsverknüpfung. |
|
Entweder wurde DirectDraw nicht installiert, oder die Grafikkartenfunktionen 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 Aufnahmehardware verfügbar, oder die Hardware reagiert nicht. |
|
Dieser Benutzervorgang ist derzeit durch DVD-Inhalte verboten. |
|
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 Versionsnummer von DirectDraw ist nicht geeignet. Stellen Sie sicher, dass Sie DirectX 5 oder höher installieren. |
|
Der Kopierschutz konnte nicht aktiviert werden. |
|
Suchbefehl timeout. |
|
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-Zustandsinformationen sind beschädigt. |
|
Die DVD-Zustandsinformationen stammen aus einem anderen Datenträger und nicht aus dem aktuellen Datenträger. |
|
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. |
|
Der Vorgang ist verboten, weil die Elterebene zu niedrig ist. |
|
Der DVD Navigator befindet sich nicht im Karaoke-Modus. |
|
Frameschritte werden nicht unterstützt. |
|
Der angeforderte Datenstrom ist deaktiviert. |
|
Der Vorgang erfordert eine Titelnummer, aber es gibt keinen aktuellen Titel. Dieser Fehler kann auftreten, wenn sich der DVD Navigator nicht in der Titeldomäne oder in der VTSM-Domäne (Video Title Set Menu) befindet. |
|
Der angegebene Pfad ist kein gültiger DVD-Datenträger. |
|
Der Lebenslaufvorgang konnte nicht abgeschlossen werden, da keine Lebenslaufinformationen vorhanden sind. |
|
Die Pin ist bereits auf dem aufrufenden Thread blockiert. |
|
Die Pin ist bereits auf einem anderen Thread blockiert. |
|
Die Verwendung dieses Filters wird durch einen Softwareschlüssel eingeschränkt. Die Anwendung muss den Filter entsperren. |
|
Der Videomix renderer (VMR) befindet sich nicht im Mischmodus. Aufrufen von IVMRFilterConfig::SetNumberOfStreams (VMR-7) oder IVMRFilterConfig9::SetNumberOfStreams (VMR-9). |
|
Die Anwendung hat den VMR-Filter noch nicht mit einem gültigen Allocator-Presenter-Objekt bereitgestellt. |
|
Der 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 noch ein anderer Vorgang aussteht. |
|
Der DVD Navigator kann das DVD-Wiedergabediagramm nicht erstellen, da das Diagramm mehrere Videorenderer enthält. |
|
Der DVD Navigator kann dem Filterdiagramm nicht den Filterfilter "Enhanced Video Renderer" (EVR) hinzufügen, da das Diagramm bereits einen Videorenderer enthält. |
|
Die DVD-Videoausgabe ist nicht in einer ordnungsgemäßen Auflösung enthalten. |
|
Der angegebene Codecparameter verfügt über einen linearen Bereich, nicht über eine aufgezählte Liste. |
|
Der angegebene Codecparameter verfügt über einen aufgezählten Wertebereich, nicht einen linearen Bereich. |
|
Der angegebene Codecparameter verfügt nicht über einen Standardwert. |
|
Der angegebene Codec-Parameter hat keinen 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 Diagramms wurde gelöscht. Die Anwendung muss sie neu erstellen. |
|
Das Objekt ist nicht in der Zeitachse enthalten. |
|
Fehler beim Vorgang, da das Projekt nicht erfolgreich gerendert wurde. |
|
Das Rendermodul wurde nicht initialisiert. |
|
Der angeforderte Wert kann nicht ermittelt werden. |
|
Es gibt kein Zeitachsenobjekt. |
Requirements (Anforderungen)
Anforderung | Wert |
---|---|
Header |
|