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)