IPin-Schnittstelle (strmif.h)
Diese Schnittstelle wird von allen Eingabe- und Ausgabeheften verfügbar gemacht.
Der Filterdiagramm-Manager verwendet diese Schnittstelle, um Pins zu verbinden und Spülvorgänge auszuführen. Anwendungen können diese Schnittstelle verwenden, um den Pin nach Informationen abzufragen. Anwendungen sollten niemals Methoden aufrufen IPin
, die den Status einer Pin ändern, z. B. Connect, Disconnect, BeginFlush oder EndFlush. Zum Verbinden von Pins muss eine Anwendung die Methoden in IGraphBuilder verwenden.
Filterentwickler: Die CBasePin-, CBaseInputPin- und CBaseOutputPin-Klassen implementieren diese Schnittstelle. Andere Basisklassen werden von diesen drei Klassen abgeleitet.
Vererbung
Die IPin-Schnittstelle erbt von der IUnknown-Schnittstelle . IPin verfügt auch über diese Arten von Mitgliedern:
Methoden
Die IPin-Schnittstelle verfügt über diese Methoden.
IPin::BeginFlush Die BeginFlush-Methode beginnt einen Spülvorgang. (IPin.BeginFlush) |
IPin::Connect Die Connect-Methode verbindet den Pin mit einem anderen Pin. |
IPin::ConnectedTo Die ConnectedTo-Methode ruft einen Zeiger auf den verbundenen Pin ab, falls vorhanden. |
IPin::ConnectionMediaType Die ConnectionMediaType-Methode ruft den Medientyp für die aktuelle Pinverbindung ab, sofern vorhanden. |
IPin::D isconnect Mit der Disconnect-Methode wird die aktuelle Pinverbindung unterbrochen. |
IPin::EndFlush Die EndFlush-Methode beendet einen Spülvorgang. (IPin.EndFlush) |
IPin::EndOfStream Die EndOfStream-Methode benachrichtigt die Pin, dass keine zusätzlichen Daten erwartet werden, bis ein neuer Ausführungsbefehl für den Filter ausgegeben wird. |
IPin::EnumMediaTypes Die EnumMediaTypes-Methode listet die bevorzugten Medientypen des Pins auf. |
IPin::NewSegment Die NewSegment-Methode benachrichtigt den Pin, den Medienbeispiele nach diesem Aufruf als Segment gruppiert werden, mit einer gemeinsamen Startzeit, Stoppzeit und Rate. |
IPin::QueryAccept Die QueryAccept-Methode bestimmt, ob die Pin einen angegebenen Medientyp akzeptiert. |
IPin::QueryDirection Die QueryDirection-Methode ruft die Richtung des Pins (Eingabe oder Ausgabe) ab. |
IPin::QueryId Die QueryId-Methode ruft einen Bezeichner für die Pin ab. |
IPin::QueryInternalConnections Die QueryInternalConnections-Methode ruft die Pins ab, die intern mit diesem Pin verbunden sind (innerhalb des Filters). |
IPin::QueryPinInfo Die QueryPinInfo-Methode ruft Informationen zur Pin ab. |
IPin::ReceiveConnection Die ReceiveConnection-Methode akzeptiert eine Verbindung von einem anderen Pin. |
Anforderungen
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) |