CBaseRenderer.GetMediaPositionInterface-Methode

Die GetMediaPositionInterface -Methode ruft die IMediaPosition- und IMediaSeeking-Schnittstellenze0er des Filters ab.

Syntax

virtual HRESULT GetMediaPositionInterface(
   REFIID riid,
   void   **ppv
);

Parameter

riid

Verweisbezeichner der Schnittstelle.

Ppv

Adresse einer Variablen, die den Schnittstellenzeiger empfängt.

Rückgabewert

Gibt einen HRESULT-Wert zurück. Mögliche Werte sind die in der folgenden Tabelle gezeigten Werte.

Rückgabecode Beschreibung
S _ OK
Erfolg.
E _ OUTOFMEMORY
Nicht genügend Arbeitsspeicher.
E _ NOINTERFACE
Schnittstelle wird nicht unterstützt.

Hinweise

Der Filter delegiert alle Suchbefehle an ein CRendererPosPassThru-Objekt, das sie upstream übergibt. Diese Methode erstellt das CRendererPosPassThru-Objekt, sofern es noch nicht vorhanden ist, und fragt es nach der angeforderten Schnittstelle ab.

Die CBaseRenderer::m _ pPosition-Membervariable speichert einen Zeiger auf das CRendererPosPassThru-Objekt.

Anforderungen

Anforderung Wert
Header
Renbase.h (include Streams.h)
Bibliothek
Strmbase.lib (Einzelhandels-Builds);
Strmbasd.lib (Debugbuilds)

Siehe auch

CBaseRenderer-Klasse