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) |