Freigeben über


CTransInPlaceInputPin.GetAllocator-Methode

[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation abgelöst. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code mediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, so umgeschrieben wird, dass nach Möglichkeit die neuen APIs verwendet werden.]

Die GetAllocator -Methode ruft die von diesem Pin vorgeschlagene Speicherzuweisung ab. Diese Methode implementiert die IMemInputPin::GetAllocator-Methode .

Syntax

HRESULT GetAllocator(
   IMemAllocator **ppAllocator
);

Parameter

ppAllocator

Empfängt einen Zeiger auf die IMemAllocator-Schnittstelle der Zuweisung.

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.
VFW_E_NO_ALLOCATOR
Es ist keine Zuweisung verfügbar.

Bemerkungen

Wenn der Ausgabepin des Filters verbunden ist, fordert diese Methode eine Zuweisung vom Eingabepin des Downstreamfilters an.

Wenn der Ausgabepin des Filters nicht verbunden ist, erstellt diese Methode eine temporäre Zuweisung. Später, wenn der Ausgabepin verbunden ist, verbindet der Filter den Eingabenadel erneut und verhandelt die Zuweisung neu.

Anforderungen

Anforderung Wert
Header
Transip.h (include Streams.h)
Bibliothek
Strmbase.lib (Einzelhandelsbuilds);
Strmbasd.lib (Debugbuilds)

Siehe auch

CTransInPlaceInputPin-Klasse