IKsPin::KsDecrementPendingIoCount-Methode (ksproxy.h)
Die KsDecrementPendingIoCount-Methode verringert die Anzahl der Eingabe-/Ausgabevorgänge (E/A), die an einem Pin ausgeführt werden.
Syntax
LONG KsDecrementPendingIoCount();
Rückgabewert
Gibt eine ganze Zahl von 0 bis n zurück, den Wert, der die neue Anzahl von E/A-Vorgängen darstellt, die ausgeführt werden.
Hinweise
Die KsDecrementPendingIoCount-Methode wird in der Regel von einem Schnittstellenhandler aufgerufen, wie in der folgenden Sequenz beschrieben:
- Der Proxy erstellt eine instance eines Schnittstellenhandlers (IKsInterfaceHandler), um einen bestimmten Medientyp zu behandeln.
- Ein Client ruft die IKsInterfaceHandler::KsSetPin-Methode auf, um diesen Schnittstellenhandler über den Pin zu informieren, mit dem beim Übergeben von Daten kommuniziert werden soll.
- Der Client ruft die IKsInterfaceHandler::KsProcessMediaSamples-Methode auf, um Beispiele von oder an den zugewiesenen Pin zu verschieben. KsProcessMediaSamples führt E/A-Vorgänge aus und ruft für jeden E/A-Vorgang IKsPin::KsIncrementPendingIoCount auf, um die E/A-Anzahl zu erhöhen.
- Der Client ruft die IKsInterfaceHandler::KsCompleteIo-Methode auf, um einen E/A-Vorgang abzuschließen. KsCompleteIo ruft KsDecrementPendingIoCount auf, um die E/A-Anzahl zu verringern.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | ksproxy.h (include Ksproxy.h) |
Weitere Informationen
IKsInterfaceHandler::KsCompleteIo