IMemInputPin-Schnittstelle (strmif.h)

[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 IMemInputPin Schnittstelle übermittelt Mediendaten an einen Eingabenadel. Eingabepins machen diese Schnittstelle verfügbar, wenn sie die IMemAllocator-Schnittstelle verwenden, um Puffer zuzuweisen. Wenn ein Ausgabepin eine Verbindung mit einem Eingabepin herstellt, verwendet der Ausgabepin diese Schnittstelle, um Zuweisungsanforderungen auszuhandeln und Beispiele an den Eingabepin zu übermitteln.

Anwendungen verwenden diese Schnittstelle in der Regel nicht.

Filterentwickler: Die CBaseInputPin-Klasse implementiert diese Schnittstelle.

Vererbung

Die IMemInputPin-Schnittstelle erbt von der IUnknown-Schnittstelle . IMemInputPin verfügt auch über folgende Membertypen:

Methoden

Die IMemInputPin-Schnittstelle verfügt über diese Methoden.

 
IMemInputPin::GetAllocator

Die GetAllocator-Methode ruft die von dieser Pin vorgeschlagene Speicherzuweisung ab. Nachdem die Zuweisung ausgewählt wurde, gibt diese Methode einen Zeiger auf die ausgewählte Zuweisung zurück.
IMemInputPin::GetAllocatorRequirements

Die GetAllocatorRequirements-Methode ruft die vom Eingabenadel angeforderten Zuweisungseigenschaften ab.
IMemInputPin::NotifyAllocator

Die NotifyAllocator-Methode gibt eine Zuweisung für die Verbindung an.
IMemInputPin::Receive

Die Receive-Methode empfängt das nächste Medienbeispiel im Stream.
IMemInputPin::ReceiveCanBlock

Die ReceiveCanBlock-Methode bestimmt, ob Aufrufe der IMemInputPin::Receive-Methode blockiert werden können.
IMemInputPin::ReceiveMultiple

Die ReceiveMultiple-Methode empfängt mehrere Stichproben im Stream.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile strmif.h (include Dshow.h)