CSeekingPassThru.Init-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 Init -Methode initialisiert das -Objekt.

Syntax

HRESULT Init(
  [in] BOOL bSupportRendering,
       IPin *pPin
);

Parameter

bSupportRendering [in]

Boolescher Wert, der angibt, ob der Filter ein Renderer ist. Verwenden Sie den Wert TRUE , wenn der Filter ein Renderer ist, oder andernfalls FALSE .

pPin

Zeiger auf die IPin-Schnittstelle am Eingabenadel des Filters.

Rückgabewert

Gibt einen der in der folgenden Tabelle dargestellten HRESULT-Werte zurück.

Rückgabecode Beschreibung
S_OK
Erfolg.
E_FAIL
Das Objekt wurde bereits initialisiert.
E_OUTOFMEMORY
Nicht genügend Arbeitsspeicher zum Erstellen des Objekts.

Bemerkungen

Wenn der Wert von bSupportRenderingTRUE ist, erstellt diese Methode eine instance der CRendererPosPassThru-Klasse. Andernfalls wird eine instance der CPosPassThru-Klasse erstellt.

Anforderungen

Anforderung Wert
Header
Seekpt.h (streams.h einschließen)
Bibliothek
Strmbase.lib (Einzelhandelsbuilds);
Strmbasd.lib (Debugbuilds)

Siehe auch

CSeekingPassThru-Klasse