KsGateRemoveOnInputFromOr-Funktion (ks.h)

Die KsGateRemoveOnInputFromOr-Funktion entfernt eine vorhandene Eingabe, die sich im ON-Zustand befindet, aus einem OR-Gate.

Syntax

void KsGateRemoveOnInputFromOr(
  [in] PKSGATE OrGate
);

Parameter

[in] OrGate

Ein Zeiger auf eine KSGATE-Struktur , die das OR-Gate darstellt, aus dem eine ON-Eingabe entfernt werden soll.

Rückgabewert

Keine

Bemerkungen

Das Entfernen der letzten ON-Eingabe aus einem bestimmten OR-Gate führt dazu, dass das Gate geschlossen und der Übergang an alle mit OrGate verbundenen Gates weitergegeben wird. Weitere Informationen finden Sie unter Flow Control Gates in AVStream.

KsGateRemoveOnInputFromOr sollte nur für Gates verwendet werden, die speziell als AND-Gates erstellt wurden. AVStream überprüft nicht, ob es sich bei dem angegebenen Gate um ein AND-Gate handelt.

Bei diesem Aufruf handelt es sich um einen Inlinefunktionsaufruf von KsGateTurnInputOff. Wenn eine vorhandene Eingabe für ein Gate konzeptionell entfernt wird, sollte ein Minidriver KsGateRemoveOnInputFromOr anstelle von KsGateTurnInputOff aufrufen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Microsoft Windows XP und höheren Betriebssystemen und DirectX 8.0 und höher DirectX-Versionen.
Zielplattform Desktop
Kopfzeile ks.h (einschließlich Ks.h)
IRQL Beliebige Ebene

Weitere Informationen

KsGateAddOffInputToOr

KsGateAddOnInputToOr

KsGateRemoveOffInputFromOr

KsGateTurnInputOff

KsGateTurnInputOn