CTransformInputPin.Receive-Methode
Die Receive -Methode empfängt das nächste Medienbeispiel im Stream. Diese Methode implementiert die IMemInputPin::Receive-Methode.
Syntax
HRESULT Receive(
IMediaSample *pSample
);
Parameter
-
pSample
-
Zeiger auf die IMediaSample-Schnittstelle des Beispiels.
Rückgabewert
Gibt einen HRESULT-Wert zurück. Mögliche Werte sind die in der folgenden Tabelle aufgeführten Werte.
| Rückgabecode | Beschreibung |
|---|---|
|
Pin wird gerade geleert. sample wurde abgelehnt. |
|
Erfolg. |
Bemerkungen
Diese Methode ruft die CBaseInputPin::Receive-Methode des Pins auf, die den Streamingstatus des Pins überprüft und formatänderungen im Medientyp überprüft. Anschließend ruft sie die CTransformFilter::Receive-Methode des Filters auf, die das Beispiel verarbeitet und nachgeschaltet übermittelt.
Wenn der Filter auf das Beispiel zugreifen muss, nachdem diese Methode zurückgegeben wurde, sollte er einen Verweiszähler enthalten, indem er die IUnknown::AddRef-Methode für das Beispiel aufruft. Einige Decoderfilter benötigen beispielsweise das aktuelle Beispiel, um das nächste Beispiel zu decodieren.
Requirements (Anforderungen)
| Anforderung | Wert |
|---|---|
| Header |
|
| Bibliothek |
|