Freigeben über


CPullPin.OnError-Methode

[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.]

Die OnError -Methode wird aufgerufen, wenn während des Streamings ein Fehler auftritt. Die abgeleitete Klasse muss diese Methode implementieren.

Syntax

virtual void OnError(
   HRESULT hr
) = 0;

Parameter

Std.

Gibt den HRESULT-Wert an, der von der methode zurückgegeben wird, bei der ein Fehler aufgetreten ist.

Rückgabewert

Diese Methode gibt keinen Wert zurück.

Bemerkungen

Das -Objekt ruft diese Methode auf, wenn ein Fehler auftritt, der den Datenziehthread anhält. Der Filter kann diese Methode verwenden, um Streamingfehler ordnungsgemäß wiederherzustellen. In den meisten Fällen wird der Fehler vom Upstream-Filter zurückgegeben, sodass der Upstream Filter für die Meldung an den Filter graph-Manager verantwortlich ist. Wenn der Fehler innerhalb der CPullPin::Receive-Methode auftritt, sollte Ihr Filter ein EC_ERRORABORT-Ereignis senden. (Siehe IMediaEventSink::Notify.)

Anforderungen

Anforderung Wert
Header
Pullpin.h
Bibliothek
Strmbase.lib (Einzelhandelsbuilds);
Strmbasd.lib (Debugbuilds)

Siehe auch

CPullPin-Klasse